Project1

标题: 戰鬥中換人的腳本測試時會出現NoMethodError [打印本页]

作者: WildDagger    时间: 2012-1-30 12:39
标题: 戰鬥中換人的腳本測試時會出現NoMethodError
本帖最后由 WildDagger 于 2012-1-30 12:42 编辑

CODE CRUSH - VXAce-RGSS3-9 パーティー編集

這個連結裡面的オプションスクリプト/OPTION SCRIPT使用的時候,
如果在戰鬥中更換角色,在為更換角色選擇指令的時候,
VA就會跳出下面這樣的訊息

NoMethodError

undefined method 'set_attack' for nil:NilClass


雖然知道問題應該是更換角色後隊伍資料沒跟著一起更新的問題(找不到角色所以回傳nil然後報錯),
但我卻不知道該從VX ACE哪邊下手比較好Orz

因為這個還算是好用的腳本所以也希望大家可以幫忙
(原作者有特別說腳本有問題之類的別來煩他,自己想辦法Orz)

P.S. 有問題的就只有オプションスクリプト/OPTION SCRIPT,主要的腳本除了操作的時候切換是按Q、W鍵這點不太直覺外都沒問題。
作者: feizhaodan    时间: 2012-1-30 12:53
请先将最上方的脚本插入。不然的话没有效果
作者: WildDagger    时间: 2012-1-30 13:03
feizhaodan 发表于 2012-1-30 12:53
请先将最上方的脚本插入。不然的话没有效果

呃,是我沒說清楚嗎Orz
我是兩個腳本都插入後,戰鬥中就報錯了,因為拿掉OPTION SCRIPT後就沒有問題,
所以我想問題一定出在下面那個OPTION SCRIPT。
作者: feizhaodan    时间: 2012-1-30 13:17
战斗中报错是在什么状况下。在战斗中换角色了之后?
作者: WildDagger    时间: 2012-1-30 13:41
feizhaodan 发表于 2012-1-30 13:17
战斗中报错是在什么状况下。在战斗中换角色了之后?

更換角色之後,在幫這名更換過來的角色選擇行動時,
就發生了NoMethodError。
作者: feizhaodan    时间: 2012-1-30 14:51
具体看了一下脚本,感觉没有会出错的地方。感觉上因该是在更换角色后出现了不存在的角色ID。所以出错。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1