[Berwick Saga] Berwick Saga Editor & Randomizer (Early Beta)

Lately I’ve been using the editor to mod Berwick Saga, but it’s not really clear what setting/unsetting “learned” does for a skill. Does anybody know?

characters have skills set to be learned at certain levels, you can use the unset command to remove this effect, for example, to have the skill learned on recruitment and not risk dupes.

Example

unset Reese learned 0
unset Reese learned 1
unset Reese learned 2

I don’t know the exact details for setting learned skills since i havent done so in a while, but i believe you would type “set Reese learned 0 (skillname) (learned level” like set Reese learned 0 onetwo 15.

2 Likes

Thanks for the help!

1 Like

Hi, Thanks you for creating this editor.
There is a huge problem i discovered while using your editor.
Player characters who are enemy first before becoming ally gain bonus stat from your difficulty mode

I checked your file for the function “Lunatic” then “Enemy +4” and discovered I need to remove your armor knight, hunter & wyvern knight buff to fix this issue

//set ArmorKnight base hp +6
//set ArmorKnight base strength +4
//set ArmorKnight base speed +4
//set ArmorKnight base defense +4
//set ArmorKnight base magic +0

//set Hunter base hp +6
//set Hunter base strength +4
//set Hunter base speed +4
//set Hunter base defense +2
//set Hunter base magic +1

//set WyvernKnight_R base hp +6
//set WyvernKnight_R base strength +4
//set WyvernKnight_R base speed +4
//set WyvernKnight_R base defense +4
//set WyvernKnight_R base magic +0
//set WyvernKnight base hp +6
//set WyvernKnight base strength +4
//set WyvernKnight base speed +4
//set WyvernKnight base defense +2
//set WyvernKnight base magic +1
//set WyvernLord_R base hp +6
//set WyvernLord_R base strength +4
//set WyvernLord_R base speed +4
//set WyvernLord_R base defense +4
//set WyvernLord_R base magic +0

Normally I think Alvina should also have the same issue since she is an enemy first before joining. But i checked your “enemy +4” and didn’t see any chances in stat for the paladin class. You only change the ImperialPaladin class, not the Paladin class.
Well, again, i need to play the game until i reach chap 10 for the definitive proof.

As soon as I will get my answers & reach chap 10 on Lunatic, i will share them with you all here.
If you want to contact me faster, you can reach me on telegram (always available) at Telegram: Contact @CyanAlvein
or discord at Cyan_Alvein#5729

The script I create and i am using right now is at BWS_Lunatic Cyan - Google Docs
I think it is pretty good skill wise, everyone got Deathmatch & Mercy
Faramir & Volo got Astra, but you must not activate the battle animation otherwise the game will crash since the game didn’t create a Faramir Astra Animation :slight_smile:
The Airknife in chap 1-1 is now the same as a bolt knife, with effect injury 30, so always steal that shit.
Add many other.

1 Like

If i want the military fork to have a cripple rate X2, It is this code?
" set MilitaryFork effect cripple-rate 2 "

Because with this code, with the MilitaryFork, an injured ennemy isn’t cripple, but with the Apeiron, they are always cripple.

1 Like

please can someone help me how do I place ward at level 1

I think that sets the cripple rate bonus to 2%

Edit: open the github link and check the BWS definitions for the item effects list, the effect you want is cripple-x2

2 Likes

Yeah, thanks. cripple-x2 is exactly what I wanted.
Checking the file “BWSDefinitions.py” was really helpful. Now I know more useful stuff I can add on my script.

If you have some time, you can try my script too with the editor " berwick-saga-editor-randomizer/BWS_Lunatic Cyan.txt at main · Cyan-Alvein/berwick-saga-editor-randomizer · GitHub"
It was already perfect but since you teach me something big, I will improve him a little now.
It is gonna be more perfect in 2 hours.

After I beat Chaos again with my script, I will definitively improve Mintz code later on. It is gonna be in 3 month since I will move out soon. There are many bugs I found like:

  • You can’t improve ennemy hit or shield rate:
    To bypass this. I added supporter skill on all ennemy.

  • Improving Ennemy HP is bugged.
    While doing so by improving their class hp, it feels like the class hp is CAPPED, so the remaining HP stat will go to the strenght stat.
    After many test, I think you can safety improve by +4 points ennemy def, magic, speed

  • The “learned” function is bugged
    If you have many call of the learned function, your character may learn to wrong skill upon rank-up. Maybe I will need to fix the table or something.

  • For Lunatic & Randomnizer, don’t touch, “ArmorKnight”, “WyvernKnight”, Paladin Female" class
    Because it will involuntary buff Derrick, Larentia & Alvina stat
    Same for “Mecenary” with Kramer.
    It is a shame we can’t improve those class stat on Lunatic mode without making our own character OP.

  • Don’t use “restore effect” on arrow
    If you do it, when you have > 20 arrow then go on the next chapter, you will have only 20 arrow.
    To bypass this, you need to put those arrow in a bag on the storeroom

  • Item on bag on the storeroom won’t have their durability restore
    So restore-uses won’t work for them
    To bypass this, give those bag to player unit before reaching next chapter

  • Treasure value is capped to something like 320000
    But i saw a streamer ( jounetumikan ) using the japanese editor without this issue

  • (Not really a bug) Using the Deathmatch or Desperate skill prevent ennemy from using the Vengeful Skill
    No idea if it can be fixed

  • (Not really a bug) DoubleShot & TripleShot prevent the activation of Pursuit Skill

  • (Not really a bug) Derrick total base stat growth rate (hp, def, magic, speed, str) is only 70% when most other unit are near 95%
    No matter how you think about it, it is a game dev mistake. They surely forget to set his defense growth rate to 22% that will set him directly to the 92% total (same as Marcel)
    When you look ennemy Armorknight huge defense stat, it is obvious they also have near 22% def growth rate.
    That is the main reason Derrick is bad.

  • (Not really a bug) Using the Desperate skill with a Lance equipped will break the game
    Well, it sounded like a nice idea :frowning:

  • Adding item effect to an item which already has item effect may negate his original effect
    Example: adding Cripple-rate effect ON EmberArrow may remove the +1 fire damage.
    Sometimes it doesn’t change, like estoc X2 effect still work with cripple-rate.
    I didn’t test it too much so just keep this in mind.

Funny stuff

You can have Reese use blade with set reese skill blade

You can have Adel use lance before rankup with set Adel skill Lance, but don’t use the battle animation it will bug the game.

2 Likes

that is crazy mam thxx i Hope he finish this mod

1 Like

I can’t believe this is my first time hearing about this, this is great! Now I have another reason to replay Berwick Saga haha

1 Like

yeah i love this mod mam!

Anyone know how to change class?

I don’t know hot to make these randomizer/editor works on my Mac. I dowloaded but I can’t even open it. Message with error saying to terminate. What should I do? I read the README file that comes with those files, but the instructions didnt mention any of that. Im using a rom on pscx2. I really want to adjust the rate of attack. Everyone just keeps missing attacks. Doesn’t matter the weapon or level and that makes the game a blob boring thing.

1 Like

I think it only works on Windows, for me it works perfectly I changed a lot of things xD I JUST wish this mod changed the classes… I’m waiting for a new update, I really hope someone does this

Out of curiosity, is there a way to change skills learned upon promotion? I attempted to look through the script you made for your re balance, but didn’t find anything. I know that it is possible somehow as I have a version of Berwick where someone gave Faye Pursuit upon promotion lol so I was wondering if it’s possible somewhere to change skills learned upon promotion at all.

1 Like

You can do this by adding class skills. Like making Pursuit a class skill for the Swordmaster class, in the case you just mentioned.

So this randomizer will also work on the Japanese version? Or just the English translation ROMhack? Because a German translation ROMhack is coming very soon and it could be fun to replay it randomized.

Any chance this might be eventually updated to edit specific bosses?

Is there a way to change promotion requirements? Like adjust Christine to promote at level 10.

Hi,

I did some big improvement.

Like I said, Reese, Ruby, Enid, Christine & Esteban promotion weapon skill are fixed. I verified it. THIS IS BIG!!! Now Esteban is really like Faramir with bow speciality on promotion. I won’t allow anyone to keep saying my Esteban is trash now.
To fix this, you need to set the unlearned weapon skill cap of the unpromoted unit to the desired level.
So for fixing christine “ Set LadyKnight cap Sword 30” then “ Set LadyKnight base Sword 30”.
Same for Reese “Set Lord cap Mshield 40” then Set Lord base Mshield 40’“

When changing Ennemy class stat, there is a bug easily fixed, this is how:
HP = Strenght
defense = magic
magic = hp
speed = defense
strenght = speed
So doing

set RogueArcher base strength +5
set RogueArcher base defense +1
set RogueArcher base magic +10
set RogueArcher base speed +5
set RogueArcher base hp +2

Will add 5 speed, 1 magic, 10 Hp, 5 defense and 2 Strenght to the rogueArcher

Everyone now has vantage, pursuit, adept, ennemy included.
But most ennemy units are faster than you ( I gave all ennemy +5 speed) so don’t think it will make the game easy. The game is VERY HARD NOW!!!

Crossbow range is now the same as Bow ( 1-2)
Weight fixed. Bowgun weight 9, Ironcrossbow weight 10, Gasrtaphete weight 11 … , Arbalest weight 13
Bowgun might 9, IronCrossbow might 15, Gastraphete might 21 … , Arbalest might 33
Bowgun accuracy 70, Ironcrossbow accuracy 70, Gastraphete accuracy 70, Heavy Crossbow accuracy 60 …

All player unit got Prepared skill.
Adel can OS someone with his lance, then if you attack him, he will counter you with his spear.

Unit with deathmatch & >=Mshield (Reese Ruby Alvine Leon …) usually don’t have counter too.

All Lance weapon got +2 hex damage & +20 accuracy and cripplex2 effect. So IronLance damage =5+5H, accuracy = 60.
Adel & Leon can use lance at the game start. So they are a little broken. You will need them since the game is hard as hell.
Adel, Leon, Larentia & Paramythis got parry skill

All shields give magic too. Basic Formula: Magic = Weight & Might = 2 X Weight
So Buckler is 2 Weight, 2 Mind, 4 Might
IronShield is 8 Weight, 8 Mind, 16 Might
Since all mages will basically double or triple attack you with pursuit + adept, you need some protection.
And it made no sense for tank to fear magic. I am a League of Legend player. My Sejuani doesn’t fear Mages, Mages fear me instead ^_^.

All player units got Flourish & Battlecry. And since all ennemy units got +5 defense. Your best bet to injure them is to use magic weapon ( windedge, emberarrow …)
EmberArrow now deals 7 fire damage.
RaijinArrow deals 10

All player unit got +20 base weapon skill each and +20% weapon growth each.
Unpromoted class weapon skill cap are set to promoted weapon skill cap. So Kramer can reach 60 Sword skill while not being a Hero yet.
Kramer & Faye can use blade while being unpromoted, which allow them to use BastardSword at level 7 and use the Pulverize skill too, which is only available with BLADE or AXE equiped.

Ward, Elbert, Adel, Marcel, Arthur, Kramer, Sherpa, Dean, Thaddy, Clifford, Axel, Derrick got Provoke skill

Sylvis, Esteban, Thaddy, Faye, Volo and all player mages got Celerity skill

Kramer Sherpa Dean Ruby Reese Alvina Sherlock Czene Thaddy Faye Volo Larentia All got Deathmatch skill

All player units got windsweep

All ennemy archer got double shot

All ennemy crossbow got counter

All ennemy unit without shield got counter

All thief got critical, Mug2

All armorknight got vengeful, no counter skill.

NB: you can add changes during your playthrough on class & items without restarting it.
So if you want to change IronCrossbow might, save or suspend your game, update your script then use the editor to create your new berwick.iso, then load your game from memory card.
I precise, this doesnt work on your unit directly. So doing " set reese skill blade" won’t allow reese to wield blade. But doing " set lord skill blade" will allow it as long as reese is a lord.
And you should do both “set lord …” and “set lord_R”. I don’t know which one is Reese class but whatever.

That is why I am adding these lines at the end of my script for not restarting my playthrough while updating my script
"
set sniper skill doubleshot
set hunter skill doubleshot
set hunter skill throw
set HighHunter skill doubleshot
set HighHunter skill throw
set Horseman skill doubleshot
set Horseman_R skill doubleshot
set BowKnight skill doubleshot
set BowKnight_R skill doubleshot
set LadyKnight skill onetwo
set LadyKnight_R skill onetwo
set ArrowKnight skill onetwo
set ArrowKnight_R skill onetwo
set Pirate skill mug2
set Hunter skill mug2
set HighHunter skill mug2
set DukeKnight skill counter
set DukeKnight_R skill counter
set Duke skill counter
set LanceKnight skill counter
set LanceKnight_R skill counter
set LanceKnight2 skill counter
set LanceKnight2_R skill counter
set Paladin_F skill shieldfaire
set Paladin_F_R skill shieldfaire
set WyvernKnightLarentia skill counter
set WyvernKnightLarentia_R skill counter
set ShiningKnightParamythis skill parry
set ShiningKnightParamythis_R skill parry
unset derrick skill counter
unset ArmorKnight skill counter

My script file

My playthrough