各種各樣的鋼四TNOmod代碼備忘錄,其二
如題,這是一個簡單的備忘錄,里面充斥著血的教訓(xùn)。

當(dāng)你想為某個窗口添加帶有效果(就是可以互動)的子窗口時,不要用窗口嵌套的方式,把子窗口和父窗口分開,然后在scripted_guis(這個也要分開寫,不要嵌套)里面用parent_window_name來定義父窗口,這樣當(dāng)父窗口關(guān)閉時,子窗口也會跟著關(guān)閉,同時不會影響你在子窗口里寫按鈕之類的效果。
parent_window_name不可嵌套,也即已被指定為父窗口的窗口不可再綁定一個父窗口,否則會無法識別(我也不知道這里的報錯為什么是"No fonts with name",但總之這跟字體沒有一點關(guān)系)。
在注冊圖像文件時,allwaystransparent = yes?參數(shù)會導(dǎo)致其無法互動,tooltip也會無法顯示,如果要使其在檢測時考慮到alpha圖層,建議使用 transparencecheck = yes。
if語句可被嵌套,也即,可在if語句的效果中再填寫一個if語句,這個if語句里還可以再填寫,如此如此。當(dāng)涉及到復(fù)雜的判定時,這一特性非常有用。
可在本地化中直接顯示Scripted GUI中的按鈕效果而無需自己寫出,例如:
特殊的檢測變量寫法:
每個國家開始的介紹頁面背后的代碼非常復(fù)雜,用到了許多array的知識,起到關(guān)鍵作用的是這幾個文件:
TNO_Country_Info_Screen.txt、TNO_Country_Info_Screen.gui、TNO_Country_Info_Setup_on_actions.txt、TNO_Country_Info_Screen_scripted_localisation.txt、TNO_Country_Info_Screen_l_english.yml
尾聲界面也類似,只不過它的array是由scripted_effect所定義的。此界面所涉及的文件是:
TNO_Country_Closing_Screen.txt、TNO_Country_Closing_Screen.gui、TNO_Country_Closing_Screen_scripted_localisation.txt *此文件也同樣定義尾聲界面的附圖與介紹、TNO_Country_Closing_Screen_l_english.yml
這些文件里面都有開發(fā)者寫的注釋,你就照葫蘆畫瓢就行了。
本篇教程就到這里,祝各位早上醒來變二次元美少女。