赞 | 0 |
VIP | 4 |
好人卡 | 11 |
积分 | 1 |
经验 | 29368 |
最后登录 | 2021-11-17 |
在线时间 | 568 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 568 小时
- 注册时间
- 2012-9-7
- 帖子
- 611
|
6楼
楼主 |
发表于 2013-2-24 23:23:52
|
只看该作者
本帖最后由 wingzeroplus 于 2013-2-24 23:33 编辑
弗雷德 发表于 2013-2-24 21:04
更新了一下,这下不会陷入死循环了
其实俺在想,关于获取角色身上持有物品的数组是不是有更简短的 ...
参考弗雷德的内容 最后自己做了个公共事件
$game_variables[66] = 0
for i in 101...$data_items.size
$game_variables[66] += $game_party.item_number(i)
end
如变量66大于5则
变量68 = 0
LOOP
变量67 随机数100-200
if $game_party.item_number($game_variables[67]) > 0
if 变量68==4 (这位置IF必须反着来从4到0……)
失去ID为变量67的道具
将变量67值给其他变量A
给某变量68+1
end
然后if 变量67 ==3
将变量67值给其他变量B
给某变量68+1
…………end
最后if 变量68==5
跳出循环
小于就更简单了
最后根据取得的变量A,B,C……获得ID的NAME,来显示失去的名称
这样就OK了,再次感谢 |
|