|
這和編程很像,ssl腳本源碼->腳本編譯器->int腳本,舊時代遊戲用上腳本的幾乎都是這樣處理(如Quake這種FPS遊戲也一樣),因為二進位檔的執行效率比用直譯器跑腳本快多了。
Fallout原生腳本都需要依附某個物件(人物、佈景、地圖本身)才能執行,sfall則提供了global script這種不需依附物件就能單獨執行的方式。
例如我想把玩家命中率上限拉到99%(再高會在瞄準介面中顯示異常)只需要這樣寫:
- procedure start begin
- set_critter_hit_chance_mod(dude_obj, 99, 0);
- end
复制代码
再把它拿去編譯就有可以讓遊戲和sfall執行的腳本了, |
|