你说的是这段吧:
行1:執行:{//size=3204(c84)
2 代入i:(350)
3 代入物品B:(物品::松風)
4 循環:{//size=120(78)
5 代入物品A:(物品::松風)+(變量::i)
6 AND調查:{//size=56(38)
7 調查:(物品::物品A.價格)!=(65535)
8 調查:(物品::物品A.價值)==(3)
9 調查:(物品::物品A.所有個数)>(0)
10 調查:(物品::物品A.物品類型)==(物品類型::武器)
11 }//AND調查
12 分歧:(1){//size=16(10)
13 代入物品B:(物品::物品A)
14 }//分歧
15 代入i:(變量::i)+(1)
16 調查:(變量::i)>=(650)
17 脫出模塊:(4956161)
18 }//循環
这个第3行的“代入物品B=松风”,意思就是给变量B赋初始值0(松风的id=0);
然后第2行相当于是变量i=350。
然后第5行为物品A为物品松风+i,就是第i个贵重品。
而变量从i=350开始,就是读取第350个贵重品。
我看了下原版pc的鸭神,里面原版贵重品300个(0~299),自制贵重品300个。所以我猜想应该是DX里相比原版加了50个。所以现在自定义是从350开始到650(第16行写的650)吧——严格说是350~649
然后第4~18行进行do...while循环(用break跳出那种的无限循环)
第6~11行判断第i个物品(相当于是第i-350个自定义物品),是否为价格不是FFFF、价值是3、个数为1个或以上、类型为武器的。
如果有这样的,则把变量B=物品A。
否则循环到i=650(即进行了300次循环以后),则脱出循环。
(嘛,这个代码就是一旦触发了就要循环300次,进行300次判断,代码效率好低啊→_→)
行1:執行:{//size=3204(c84)
2 代入i:(350)
3 代入物品B:(物品::松風)
4 循環:{//size=120(78)
5 代入物品A:(物品::松風)+(變量::i)
6 AND調查:{//size=56(38)
7 調查:(物品::物品A.價格)!=(65535)
8 調查:(物品::物品A.價值)==(3)
9 調查:(物品::物品A.所有個数)>(0)
10 調查:(物品::物品A.物品類型)==(物品類型::武器)
11 }//AND調查
12 分歧:(1){//size=16(10)
13 代入物品B:(物品::物品A)
14 }//分歧
15 代入i:(變量::i)+(1)
16 調查:(變量::i)>=(650)
17 脫出模塊:(4956161)
18 }//循環
这个第3行的“代入物品B=松风”,意思就是给变量B赋初始值0(松风的id=0);
然后第2行相当于是变量i=350。
然后第5行为物品A为物品松风+i,就是第i个贵重品。
而变量从i=350开始,就是读取第350个贵重品。
我看了下原版pc的鸭神,里面原版贵重品300个(0~299),自制贵重品300个。所以我猜想应该是DX里相比原版加了50个。所以现在自定义是从350开始到650(第16行写的650)吧——严格说是350~649
然后第4~18行进行do...while循环(用break跳出那种的无限循环)
第6~11行判断第i个物品(相当于是第i-350个自定义物品),是否为价格不是FFFF、价值是3、个数为1个或以上、类型为武器的。
如果有这样的,则把变量B=物品A。
否则循环到i=650(即进行了300次循环以后),则脱出循环。
(嘛,这个代码就是一旦触发了就要循环300次,进行300次判断,代码效率好低啊→_→)









