Project1

标题: 关于物品的问题 [打印本页]

作者: Magic    时间: 2008-7-30 05:14
标题: 关于物品的问题
就是物品记忆功能
即假设队伍里有A一人,后来A走了 B加入了, 那么按常理 A在队伍时得到的物品就会失去 当A回到队伍来时 物品又重新得到 怎么设置这种效果呢?? [LINE]1,#dddddd[/LINE]此贴于 2008-8-1 14:16:56 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: ★_茄孓    时间: 2008-7-30 05:16
当A离开时记录所有物品并删除掉,回来时增加进去
作者: zl90349166    时间: 2008-7-30 05:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: nasa123    时间: 2008-7-30 05:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: ★_茄孓    时间: 2008-7-30 06:05
用事件做可能非常麻烦..
应该用脚本比较简便
我经过测试已经可以了,
####放在事件脚本中使用即可
当某人离开/不在时用记录删除脚本
加入/在队时用返回前次物品脚本
这是记录当前所有物品种类,以及数量 且删除它们
  1. $reitem = {}
  2. for i in 1..$data_items.size
  3. if $game_party.item_number(i) != nil
  4. if $game_party.item_number(i) > 0
  5. $reitem[i]=([i,$game_party.item_number(i)])
  6. $game_party.lose_item(i,
  7. $game_party.item_number(i))
  8. end
  9. end
  10. end
复制代码

下面则是得到前次失去物品的种类,数量
  1. for i in $reitem
  2. if $reitem != nil
  3. id = i[1][0]
  4. number = i[1][1]
  5. $game_party.gain_item(id,number)
  6. end
  7. end
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: Magic    时间: 2008-7-31 03:39
谢谢楼上  但能具体点么  我不会脚本饿  不好意思 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『真的不明白可以短信联系楼上的大大...』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。




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