LV. 17
GP 3

RE:【討論】劇本程式碼討論區

樓主 情聖信玄 waltchxn
GP0 BP-
※ 引述《ernie680607 (小峰)》之銘言:
> ※ 引述《waltchxn (遊俠亞拉岡)》之銘言:
> > 歡迎大家一起來討論王國的興起程式碼
> > 製作戰役與劇本如果沒有程式碼相輔就只能是死的劇本,有問題或疑問歡迎來提出
> 程式碼要如何編寫呢?還有他得用什麼程式語言呢?可以的話,蠻想寫些歷史著名

> 戰役,不論是中內外的.....,不過最大的問題好像就是程式碼,如果成功的話,希

> 大家會開始喜歡這遊戲。
劇情程式碼的流程是這樣的
開始編輯程式
scenario
{

labels {
//您可以在這裡新增任意常數標記,請用逗點分隔。
}

run_once {
//請在此插入載入指令碼時僅需執行一次的命令。
}

//主要指令碼主體。
//在這裡新增每個遊戲框架要執行的觸發程序和命令。
//請使用﹝編輯﹞->﹝插入觸發程序函式﹞,從可用函式的清單中選擇。
//請使用﹝編輯﹞->﹝插入觸發程序區塊﹞,新增空白的觸發程序區塊。

}
第一各是label也就是程式設計說的標籤,是設定物件的屬性和物件的動作以及建立物
件及新增任意常數標記,當然在遊戲也可以直接設定不需以程式改變屬性.
如遊戲設定
Labels
{
Human=1
Computer=2
}
表示宣告遊戲的玩家及電腦代號,
劇本波笛西雅女王的示範
label
{
static Legions_create_X = Briton_X;
static Legions_create_Y = Briton_Y;//表示設定製造軍團位置
}
run_once //指只需執行一次的程式敘述
{
set_object_type_max_health( "barracks", 250 );//設定軍營250生命值
set_object_type_max_health( "lookout", 125 );//設定塔生命為125
disable_type( "Citizen" );//使生產市民科技消失
set_music_volume(50);//設定音樂大小
enable_trigger("Global");
enable_trigger("player_lost");
enable_trigger("Start");
enable_trigger("boadicea_lost");
}
常見程式說明
enable_trigger開啟觸發器("內容")
disable_trigger取消觸發
disable_all_trigger取消全部的觸發
set_timer("boadicea_deselect", 1);//設定波狄西亞被放棄選擇的時間
set_timer("progress_check",objective_delay );//進行中與目標的時間
上面的函式可以到編輯的插入程序函式如start及player_lost等
每各函式都有不同的方法,可以好好利用

然後就可以開始以觸發區塊和函式開始製作
目前板主還在研究中,有新的發展會在跟板友報告
當然大家有問題可以提出
也請程式高手勿見笑板主只是在關老爺面前耍大刀@@

0
-
未登入的勇者,要加入討論嗎?
板務人員:歡迎申請板主

精華區有 65 筆文章
目前無人維護,申請組長


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】