Gw Temp
Menu
Tutorial - 'War Systems' by Dragon_X
An item about RPGMaker 2000 posted on
Blurb
How to create a war system type "minigame" for your RPG
Body
First Off you have to to know:
Variables
Switches
Fork Conditions (If Then)
And have to have a arrow like chara
and be patient.
Oh yeah the spelling may not be perfect cause i'm 13 and i am bad at spelling.
Now to start:
Make a new character make it be there arrow Chara and name it anything
This is a tut to teach you how to make my style of a "War System" a CBS that took me awhile to fix every bug. And it does not include enemy Magic
First make a Event in one of the corners or anywhere make the first page empty and push key
now make a new page and make the event switch activated and auto start.
on that page make the switch name like "battle start" (without quots) and activate that when you teleport into the map.
On the page put this
(???? is any switch number)
Change Switch:[????:enemy 1 setup]-ON Set
Change Switch:[????:battle start]-OFF Set
then that page is done!\
then make an enemy event on one of the sides
and name it ENEMY 1
make it auto start and the switch to activate should be enemy 1 setup or whatever you had up there
and make it look like this
Variable Ch:[????:ENEMY ATT] Set, Randm[?*?] (This is where the computer picks its attack and switch the first ? with a minimum num. and the second ? with the max. num.)
Variable Ch:[????:ENEMY DEF] Set, Randm[?*?] (This is the comp. defence and you make 2 dif. random numbers the mp and magic power will be in the player part)
Variable Ch:[????:Enemy Army1] Set, ?? (Switch the ?? with the amount in that army)
Variable Ch:[????:Total Enemy Army] +, ?? (Switch the ?? with the amount in the first army)
Change Switch:[????:enemy 1 setup]-OFF Set
Change Switch:[????:enemy 2 setup]-ON Set (When at the last enemy change this to player Setup 1)
do the same for other enemys but change the numbers
Now the Computers AI
This is the hardest part for me..... cause this took me about 2-3 hours to perfect.
but you got it all here so its easy for you.
First make a new page make it auto start and the switch name enemy Army 1 turn
now make it look like this
Variable Ch:[????:Choose] Set, Randm[1*?] (Switch the ? with the max choices the comp. can make)
FORK Optn:Varb[????:Choose]-1 (Ask's if the randm is 1)
Select Face Graphic: ?,?,?,? (The face of the enemy)
Messg: ????? (What ever the War cry of the enemy is)
Variable Ch:[????:Attack Who] Set, Randm[1*?] (Switch ? with the max players to attack)
FORK Optn:Varb[????:Attack Who]-1 (Asks if its has to attack player army 1)
FORK Optn:Switch [????:Defend] - ON (Checks if the player defends)
Messg: Did 0 Damage
:ELSE
Show Battle Anim :?????,Event to attack(W) (What ever your attacking)
Variable Ch:[????:Enemys Charge Attack] Set, Var.[??]val. (change the ?? with number of the variable i called ENEMY ATT)
Variable Ch:[????:Enemys Charge Attack] - , Var,[??]val. (Change ?? with the player 1's army Def i called the variable Main Hero 1 DEF but change Main Hero 1 with the first heros name)
Variable Ch:[????:Player army 1] -, Var.[??] (Change ?? with the Enemys Charge Attack variable num.)
Variable Ch:[????:Player Total Army] -, Var.[??] (Change ?? with the Enemys Charge Attack variable num.)
:END CASE
Change Switch [????:Defend]-OFF Set
Change Switch [????:Enemy Army 1 Turn]-OFF Set
Do the same for every player to attack
Now for the second choice Defend the smallest one
FORK Optn:Varb[????:Choose]-2
Select Face Graphic: Enemys Face,?,?,? (The enemys face)
Messg: Enemys Defence Message
Change Switch:[????:Defend]-On Set
Change Switch [????:Enemy Army 1 Turn]-OFF Set
:END CASE
Thats all for the enemy AI
now just put a empty page with the enemys pic
because if you don't the enemy will disappear when it's your turn
Now for the player make a event that has the players pic and make the first page auto start and switch name player setup 1
make it look like this
Variable Ch:[????:Player army 1] Set, ? (Set this armys max men)
Variable Ch:[????:Player total army] +, ? (Switch ? with what the ? was above)
Variable Ch:[????:Hero 1attack] set, Hero 1 Attack
Variable Ch:[????:Hero 1 Def] Set, Hero 1 Defenc
Variable Ch:[????:Hero 1 Magic] Set, Hero 1 Mind
Variable Ch:[????:Hero 1 Magic]* , 2
Variable Ch:[????:Hero 1 MP] Set, Hero 1 Max MP
Change Switch:[????:player setup 1]-OFF Set
Change Switch:[????:player setup ?]-ON Set (Just put the next player setup switch)
Next make a new page make it Push Key and for Position do Below Hero
Now make it look like this
Variable Ch:[????:Hero 1 Magic] Set, Hero 1 Mind (Just in case you use magic)
Variable Ch:[????:Hero 1 Magic]* , 2
LABEL: 1No (So if you want to return to main menu)
Show Choice: Attack/Magic/Defend/
:[Attack] Case
Now do the War Cry thing
Show Choice: Enemy 1/2/3/Return
:[Enemy 1] Case
Now do the same as the enemys attack but with this characters variables and at the end don't put
Change Switch [????:Enemy Army 1 Turn]-OFF Set put
Change Switch:[????:Enemy Turn]-ON Set
:[Return] Case
GOTO label: 1No
Now for Magic
:[Magic] Case
Show Choice: Magic 1 ?MP out of \v[?]/Return (Change the second ? with the variable Num. of hero 1 max MP)
:[Magic 1] Case
Show Choice: Enemy/Return//
:[Enemy] Case
Do the Defend Fork Con.
and in else case put
Show Battle Anim : Magic,?,?, Enemy
Variable Ch:[????:Hero 1 Magic]- , Var.[??]val. (Switch the ?? with the Variable Enemys Def)
Variable Ch:[????:Hero 1 MP]-, ? (Switch the ? With The mp needed)
Variable Ch:[????:Enemy Army 1]- , Var.[??]val. (Switch ?? with the Hero 1 Variable)
Now do the same but instead of Enemy Army 1 put Enemy Total Army
:End Case
Change Switch:[????:Defend]-On Set
Change Switch:[????:Enemy Turn]-ON Set
Then for the defence case do the same as the Enemys
Now start a new Event somewhere on the map and make the first page Parallel Process and empty
now make a new page make it switch activated and make the switch be Enemy Turn and then make it auto start
and make look like this
Variable Ch:[????:Choose whos turn] Set, Randm [1*?] (switch the ? with the max enemys)
FORK optn::Varb:[????:Choose whos turn]-1
Change Switch:[????:Enemy Army 1 Turn]-On set
Change Switch:[????:Enemy Turn]-OFF Set
:End Case
and so on for other enemys
Now when Teleporting into the war make it look like this
Change Switch:[????:Battle Start]-ON set
Remove all characters then add the arrow one
Disable System Menu: Disable
Then teleport in
I hope this helped and if any thing is wrong then e-mail me at KQC_knight@hotmail.com