|
楼主 |
发表于 2015-2-16 23:44:20
|
显示全部楼层
首篇檔案更新到r342,中間更新也幾乎都是新增腳本函式或擴充既有功能,不然就是腳本編輯器的介面強化(和舊版超陽春的樣子比起來挺像正式的IDE了)
值得一提的是phobos2077把NPC戰鬥控制整個重寫了,用較多的C++較少的ASM,至少源碼比較像是給人類讀的了,同時也修正許多原本的問題:
- 在切換控制NPC時會正確選擇到拿在手上的武器,不會再發生角色外觀明明拿著步槍,但輪到他時使用物品格是空的(選到另一個沒有裝備武器的格子),另外默認會選擇第一個使用物品格(左邊)
- 現在在NPC物品欄中可以安全更換他們的武器,如果你試著把NPC沒有對應畫格的武器拉到使用物品格(例如想裝備衝鋒槍給Cassidy),會無法放到格子內,另外會有訊息提示你NPC不能裝備該武器。原本設計是呼叫AI邏輯來決定能不能裝備,像是對應技能太低的武器AI不會去用,後來改成純粹只看有沒有對應畫格,畢竟都讓你操控他們就和操控自己角色一樣了,剩下的選擇該是你自己負責。
- 現在在控制NPC的回合時讀檔不會再讓遊戲卡死。
另外INI內相關選項也調整了一下,phobos2077把Timeslip本來留下的待修改項目完成,現在只剩ControlCombat與ControlCombatPIDList,但功用有些變化:
ControlCombat(默認為0)
0 - 關閉戰鬥控制功能
1 - 控制所有角色(強烈建議要配合PIDList使用)
2 - 控制目前在隊伍中的隊友
模式1和2會受到下面PIDList的影響。
ControlCombatPIDList(默認空白)
現在功用變成模式1和2的額外限制清單,如果空白就代表控制所有角色(模式1)或全部隊友(模式2),要是有PID就只能控制PID對應的角色,配合模式1就是對方為敵人或不在隊伍中也都可以控制,配合模式2就是該角色必須同時也在隊伍中才能控制。
另外PID現在接受普通的ID數值,不再需要用前面舊文列的16進位值。例如Sulik的ID是97(從檔名可以看得出來,00000097.pro),當然你也可以用完整版的PID數值16777313(等於ID+16777216),你要用舊的16進位值的話,得在原本61(97的16進位)前面加上“0x”變成0x61。
我在之後INI內會給的默認清單是ControlCombatPIDList=62,89,97,107,160,161,也就是Vic、Sulik、Cassidy、Lenny、Myron、Marcus這六個人型隊友。 |
|