| 赞 | 204 |
| VIP | |
| 好人卡 | |
| 积分 | 122 |
| 经验 | |
| 最后登录 | 2025-11-17 |
| 在线时间 | 4435 小时 |
- 梦石
- 0
- 星屑
- 12161
- 在线时间
- 4435 小时
- 注册时间
- 2014-4-11
- 回帖
- 5616

|
楼主 |
发表于 2015-12-15 20:38:08
|
显示全部楼层
cinderelmini 发表于 2015-12-14 22:46 
目测少了两个end…………
然后这样并不能如愿召唤…………
试试看这样吧,这样可以在事件的【脚本】中 ...
原来大神有给出答案了。
我自己修改的是这样的。
我马上试试你给的脚本效果。
脚本[pre lang="ruby"]#由于使用了完美物品系统
#函数:gain_item(item_id, kind=1, n=true),给某角色增减物品。
# item_id : 物品 ID;n: true是增加,false是减少;kind:种类,1是物品,2是武器,3是防具
class Window_Item
def daojubianhua
@a = []
@b = []
#变化前
@a[1] = [0,1,1]
#变化后
@b[1] = [0,2,1]
#变化前
@a[2] = [0,3,1]
#变化后
@b[3] = [0,4,1]
#队伍变化前物品数大于1
while $game_party.item_number(@a)>=1
#队伍减去变化前物品
$game_party.gain_item(@a,-1)
#队伍增加变化后物品
$game_party.gain_item(@b,1)
end
#1号角色变化前物品数大于1
while $game_actors[1].item_number(@a)>=1
#减去1号角色此物品
$game_actors[1].gain_item(@a,1, false)
#增加1号角色对应物品
$game_actors[1].gain_item(@b, 1, true)
end
#2号角色变化前物品数大于1
while $game_actors[2].item_number(@a)>=1
#减去2号角色此物品
$game_actors[2].gain_item(@a, 1, false)
#增加2号角色对应物品
$game_actors[2].gain_item(@b, 1, true)
end
#3号角色变化前物品数大于1
while $game_actors[3].item_number(@a)>=1
#减去3号角色此物品
$game_actors[3].gain_item(@a, 1, false)
#增加3号角色对应物品
$game_actors[3].gain_item(@b, 1, true)
end
#4号角色变化前物品数大于1
while $game_actors[4].item_number(@a)>=1
#减去4号角色此物品
$game_actors[4].gain_item(@a, 1, false)
#增加4号角色对应物品
$game_actors[4].gain_item(@b, 1, true)
end
end
end[/pre] |
|