作者laechan (揮淚斬馬雲)
看板mud_sanc
標題Re: [wizs] 戰役腳本檔 - 以羅德斯教廷戰爭為例
時間Wed Jun 27 12:08:55 2018
我一開始就做錯了。
教廷戰爭的檔案: /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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1530072538.A.36D.html
1F:→ laechan : 預期 7/4 起會開始改很多東西,因此先做全系統備份 07/02 11:11
2F:→ laechan : 很多東西都會從7/4或7/5開始新增及修改,而在這之前 07/02 11:12
3F:→ laechan : 會先做一些資料整理及草擬計劃的預備工作 07/02 11:13