Re: [wizs] 戰役腳本檔 - 以羅德斯教廷戰爭為例

作者: laechan (揮淚斬馬雲)   2018-06-27 12:08:55
我一開始就做錯了。
教廷戰爭的檔案: /d/map/isalon/1-8-4-u7.c
正確的做法,應該是要以這個檔案為基礎,將它拆成
繼承檔: /std/new_ob/war.c
戰爭檔: /d/map/isalon/1-8-4-u7.c (繼承 war.c)
比方在 1-8-4-u7.c 裡面有 war_msg()、halt_war() 等函數,
理論上這些函數應該放在 war.c 裡頭。
比方裡面有 lion_groups(string str) 函數用來呼叫四隻 lion
並把它們 move 到 str,則 war.c 裡頭就應該 set_mob 函數:
呼叫目標 數量 配置到哪裡
int set_mob(string mob_files,int n,string where)
比方裡面有 war_over() 函數,這當然也是寫在 war.c 裡頭,
並使它套用教廷戰爭的統計方式。
(但允許撰寫者在 1-8-4-u7.c 裡面自訂一些東西例如呈現風格)
7/4 以後我會先 try 看看,編輯方式就是開兩個視窗,一邊是
1-8-4-u7.c,一邊是 war.c,然後開始做一些挪移。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com