1812| 39
|
[已经解决] 如何记录角色使用物品的数量 |
点评
20~40多个角色 需要记录的物品有60个,用自带变量好繁琐的
还是应该使用自带的变量好,可以被存档。不然还要添加进存档。一个变量里面可以放无限个变量的。在使用物品那里记录一下就好了。{1=>2}
| ||
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
|
||
点评
each_pair for nil
$game_system.items_record[@actor.id].each_pair{ |key, value|$game_party.gain_item(key, value)}
报错了
如果有多周目脚本,最好在生成多周目文件的时候用一个变量来储存$game_system.items_record的值
嗯,好了,不过发道具我不会用哈希表!
这个是跟着存档的,你的存档里没有就读不了,然后战斗用了物品就能读取到数据了
评分
| ||||||||||||||
点评
消耗物品的话$game_party.lose_item(@item.id, 1,角色id) 不写的话默认是0
游戏是自动战斗 不会有使用物品这一功能,我只是在脚本里面用 消耗物品的命令。
不会的话,可能要根据你使用的战斗脚本来调,你先试下战斗里角色用物品
可能你战斗部分的脚本没有执行过,如果你消耗一些物品,没有指明是哪个角色就默认是0,默认战斗你试试使用物品以后会不会记录
| ||
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
|
||
点评
$game_party.lose_item(1, 1,1) 我这里没报错- -截图看看
$game_party.lose_item(@item.id, 1,角色id) 这样写$game_system.items_record["总次数"][item_id]+=n if id != 0 这个报错[] nil
| ||
点评
- - ! 其实蛮多人问问题的,不过现在不必以前那么多人了
好久没有讨论问题这么激烈了,写起东西来也是丢三落四的, 尴尬脸
嗯,这下好了,太感谢了!!!暂时没有发现问题
放在 领取成功以后 手动归nin
你可以手动归nil 个别角色$game_system.items_record[id]={}
所有$game_system.items_record={}
| ||
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
|
||
点评
就是不会用啊,尴尬。。。!!!
| ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-11 14:16
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.