Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Guide] Messed up/changing your chipwar scedule as you wish

Joined
Apr 9, 2012
Messages
2,359
Reaction score
442
so, been researching on this thing 1 hour ago, and it only took 15 minutes or so to figure it out, this is easy, yet so many people don't know how to do it, or they simply doesn't care about it.hahahaha
before i research on this, i have done the research long time ago (when i still using giga 4 kaswynn server) but i simply doesn't care, i only know, but never tried it out, and now, i've tried this tutorial/guide on 2232 server (i'm sure this guide work for all the server version)
with this guide, you might be able to add more CW (more than 3) if you wish
i won't show how to fully editing them, as it would be a pain to explained it one by one.
tools you need :
  • dat editor/structorian
  • schedule.strs structure/strs files of course (you can create it from guide here)
  • hex editor for editing (optional)

  1. open your dateditor/structorian
  2. load your schedule.strs structure
  3. open schedule.dat from you zone script folder
there's m_nHour column (this mean your hour on your clock) and m_nMin (this one is minutes in your clock)
in the standart schedule.dat War start time is on 06.00, 14.00 and 22.00 and the countdown for war is (05.00, 13.00 and 21.00) (CMIIW)
after you open schedule.dat, make sure you use table view,
now to make your life much easier :
look at this picture, "right click" on m_nHour column tab (i pointed it with arrow in the pic), click on "Filter..."
and type : 5,6,13,14,21,22 then click on "set filter"


after that, only value with 5,6,13,14,21,22 will appear on the pictures
next, click on the m_nMin do the same like m_nHour column, click on filter, and fill with 0 and click on set filter,
next do the same with the column m_nEventInfo2, click on filter, type 1-3

now your dateditor should look exactly as the pictures,
i'll explained it now,
5,6,13,14,21,22 is the hour, as you know, hour on your clock 05.00=hour 5, minutes 0
minutes is filled with 0, because war is started from 00 minutes,
m_nEventInfo2 filled with 1-3, 1=1st war, 2=2nd war, 3=3rd war

war countdown start : event code=1, m_nEventInfo2=0, m_nEventInfo2=number of war
war start battle : event code=1, m_nEventInfo2=1, m_nEventInfo2=number of war

that is it, if you wish to change your schedule you can easily change the hour (i'm not tested this one)
or you might need to insert a new line between hour you want, and delete the old line war time, the most easy way to accomplish this is using Hex Editor for me. not gonna show it, since it will take lot of time, and so pain to explained it :p:

with this, you might be able to add more CW, more than 3, but i doubt it would be that easily, if adding more block to your schedule (if you wish to add more CW) doesn't work, you might need to edit schedule event, or event script (not sure about it)

with this guide, you can messed up or change the war schedule as you wish, it's not limited to 8 hour once to war, you can do 5 hour, 9 hour, and the last 10 hour.

Note :
  • i only tested to change the war schedule, never try to add more war
  • to add more war, you may need to edit the initialize too

this guide is originally made by me (likertuban), feel free to copy and paste it elsewhere, i doesn't care about credit, as long as you are not claiming this guide as yours, i won't mind at all...

i'm not sure about bug, as i'm not sense bug yet at the war schedule @@
 
Last edited:
Experienced Elementalist
Joined
Aug 24, 2008
Messages
235
Reaction score
20
Yeah Schedule.str is the key was looking for a rfonline.h header in my archives which I just found unless someone has the str already.
 
Joined
Feb 13, 2009
Messages
548
Reaction score
54
Good job buddy! Maybe we will see added CW's around the corner :) The ini might not make a difference considering some the older RF only have 1 spot for CW's... 223+ has 3 so maybe, maybe not? Like this from Giga 3!

[System]
AccountAddress=127.0.0.1
LimUserNum=5050
FreeServer=TRUE
WorldName=RF Xtreme

[MainThread]
SleepTerm = 0
SleepValue = 0
SleepIgnore = 0

[Messenger]
Use = FALSE

[RankJob]
JobHour = 23
JobMin = 40

[Rule]
AttackSpareDelay = 200

[NES_System]
ServerName = RF Xtreme

[Economy]
Default_MgrVal =1000
Default_TaxVal =10
Default_OreVal =3500
2004/6/19_MgrVal = 1000
2004/6/19_TaxVal = 10

[HolySystem]
QuestInit = 0
WaitTermSec = 7200
RespawnTermSec = 14400
HurryTermSec = 600
KeeperCreateMap = resources
KeeperCreateDummy = dk0001
KeeperActiveDummy = hskactdum
KeeperCenterDummy = dk0001
KeeperMonsterCode = 09900

StoneNum = 3
StoneCreateMap0 = resources
StoneCreateDummy0 = dh001
StoneMonsterCode0 = 09B00
StoneMasterRace0 = 0
StoneCreateMap1 = resources
StoneCreateDummy1 = dh002
StoneMonsterCode1 = 09B01
StoneMasterRace1 = 1
StoneCreateMap2 = resources
StoneCreateDummy2 = dh003
StoneMonsterCode2 = 09B02
StoneMasterRace2 = 2

[Schedule]
ScheduleInit=0

[Formula]
StdDefPoint= 3
RcvDefPoint= 10

[VersionCheck]
;Ver_CheckKey = 0
 
Joined
Apr 9, 2012
Messages
2,359
Reaction score
442
Good job buddy! Maybe we will see added CW's around the corner :) The ini might not make a difference considering some the older RF only have 1 spot for CW's... 223+ has 3 so maybe, maybe not? Like this from Giga 3!

[System]
AccountAddress=127.0.0.1
LimUserNum=5050
FreeServer=TRUE
WorldName=RF Xtreme

[MainThread]
SleepTerm = 0
SleepValue = 0
SleepIgnore = 0

[Messenger]
Use = FALSE

[RankJob]
JobHour = 23
JobMin = 40

[Rule]
AttackSpareDelay = 200

[NES_System]
ServerName = RF Xtreme

[Economy]
Default_MgrVal =1000
Default_TaxVal =10
Default_OreVal =3500
2004/6/19_MgrVal = 1000
2004/6/19_TaxVal = 10

[HolySystem]
QuestInit = 0
WaitTermSec = 7200
RespawnTermSec = 14400
HurryTermSec = 600
KeeperCreateMap = resources
KeeperCreateDummy = dk0001
KeeperActiveDummy = hskactdum
KeeperCenterDummy = dk0001
KeeperMonsterCode = 09900

StoneNum = 3
StoneCreateMap0 = resources
StoneCreateDummy0 = dh001
StoneMonsterCode0 = 09B00
StoneMasterRace0 = 0
StoneCreateMap1 = resources
StoneCreateDummy1 = dh002
StoneMonsterCode1 = 09B01
StoneMasterRace1 = 1
StoneCreateMap2 = resources
StoneCreateDummy2 = dh003
StoneMonsterCode2 = 09B02
StoneMasterRace2 = 2

[Schedule]
ScheduleInit=0

[Formula]
StdDefPoint= 3
RcvDefPoint= 10

[VersionCheck]
;Ver_CheckKey = 0

never touch giga 3 server.hahahaha
i'm still unsure about how m_nEventInfo2 interpret/read the war 1,2,3
but if 2232, adding more, would just need to add/change initialize from 3 to 4, it might recognized from the ini,
now that giga 3 doesn't have that, maybe it doesn't need it, or it may implemented to zone offset
CMIIW
 
Joined
Jun 7, 2012
Messages
506
Reaction score
23
this is right liker, im figure it out too but never try to add more war

what im found before :D:
index name h m event ? ? ?

40 (notifications)1 5 0 1 0 1 0
49 (start)1 6 0 1 1 1 0

106 (notifications)2 13 0 1 0 2 0
115 (start)2 14 0 1 1 2 0

172 (notifications)3 21 0 1 0 3 0
181 (start)3 22 0 1 1 3 0
 
Newbie Spellweaver
Joined
Oct 7, 2006
Messages
18
Reaction score
1
I get the following error when changing the schedule of CW

already changed in many ways the Schedule.dat but always the same error.
Any idea?


likertuban - [Guide] Messed up/changing your chipwar scedule as you wish - RaGEZONE Forums
 
Junior Spellweaver
Joined
Jun 13, 2015
Messages
100
Reaction score
8
Guys , Just Adjust your Time of your PC ( Server ) like increase or decrease its hours on how much late or early you need the CW !

Its the easy way ^_^
 
Joined
Apr 9, 2012
Messages
2,359
Reaction score
442
Guys , Just Adjust your Time of your PC ( Server ) like increase or decrease its hours on how much late or early you need the CW !
Its the easy way ^_^
this tutorial is not for that...
with this tutorial you can change the schedule as you wish, such as change the schedule from 8 hour once, to 7 hour once...
basically CW is 8 hour once 3x in a days...
with the tutorial above, you could make a custom schedule...
7hour, 8hour, 9hour
and even can add new CW, i've done adding extra CW, so i have 4x CW in a days...
 
Last edited:
Junior Spellweaver
Joined
Jun 13, 2015
Messages
100
Reaction score
8
Ye bro Liker , Some May search just for Change Chip War , So they finds your post , so if they are looking for just change timing , they can just see my reply , so that may help them ^^
 
Skilled Illusionist
Joined
Dec 18, 2009
Messages
333
Reaction score
142
Don't change the time from schedule, that is not a good choice.
Add new line under the row "time" you want to start war is the best choice.
Don't forget to delete old war Row Line.

IF m_nEventCode = 0 // it is code main event for Transport Ship Schedule
m_nEventInfo1 // child event (0 = Transport Leaving HQ / 1 = Transport Standby in HQ)
IF m_nEventInfo2 = 1 // child event for inform Transport Coming and Going
m_nEventInfo3 // child event for Timing Limit Inform before Coming and Going.​
ELSE
m_nEventInfo3 // system will skip this event value​
ELSE
IF m_nEventCode = 1 // it is code main event for War Schedule
m_nEventInfo1 // child event (0 = Info prepare War / 1 = Info Start War)
m_nEventInfo2 // child event (0 = First War, 1 = Second War, 2 = Third War)
m_nEventInfo3 // system will skip this event value​

If you not trust my explanation maybe you can see this main function from Zoneserver.
CWorldSchedule::ChangeSchCursor
REMOVED
 
Last edited:
Back
Top