Project1
标题:
装备窗口的一个实现原理
[打印本页]
作者:
九夜神尊
时间:
2009-8-1 20:52
标题:
装备窗口的一个实现原理
额 ,不好说……
就是显示可装备物品的那个窗口里面显示了可装备的物品
如果主角装备了,那么那样物品就不在列表里面了
想问一下这个的实现原理。
想借此实现 合成的时候,物品的放入
作者:
九夜神尊
时间:
2009-8-1 21:14
没有把,发出来的帖子在这个地方?
作者:
风雪优游
时间:
2009-8-1 21:15
直接参考看看合成脚本如何?
作者:
九夜神尊
时间:
2009-8-1 21:21
就是口述一下实现原理就好了,刚开始接触写窗口
就是不明白,怎么主角装备上了,那个东西就没有了,但是在
脚本里面也找不到失去物品的语句啊!
作者:
tommay
时间:
2009-8-1 21:55
在Game_Actor类有equip函数,这个是角色装备武器和防具的函数。有一段定义是这样的:
when 0 # 武器
if id == 0 or $game_party.weapon_number(id) > 0
$game_party.gain_weapon(@weapon_id, 1)
@weapon_id = id
$game_party.lose_weapon(id, 1)
end
复制代码
其中:@weapon_id是装备着的武器ID,id是要装备的武器ID。
整个装备的过程是这样的:首先获得ID为@weapon_id的武器(因为卸下之后,该装备便会出现在可装备栏里),然后把装备着的武器ID更新为id,最后失去ID为id的武器。
从中可以看出,其实装备着的武器角色是没有“获得”的。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1