查看: 989|回复: 4

[已经解决] 装备窗口的一个实现原理

  [复制链接]
梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
发表于 2009-8-1 20:52:36 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
额 ,不好说……
就是显示可装备物品的那个窗口里面显示了可装备的物品

如果主角装备了,那么那样物品就不在列表里面了

想问一下这个的实现原理。

想借此实现 合成的时候,物品的放入
精卫赤龙腾    九
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程    夜
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     神
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    尊
只是带着一种决心,去争取残存的最后的希望。
梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
 楼主| 发表于 2009-8-1 21:14:54 | 显示全部楼层
没有把,发出来的帖子在这个地方?
精卫赤龙腾    九
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程    夜
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     神
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    尊
只是带着一种决心,去争取残存的最后的希望。
回复

使用道具 举报

风雪夜不归人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2006-3-7
回帖
6441

贵宾

发表于 2009-8-1 21:15:34 | 显示全部楼层
直接参考看看合成脚本如何?
有些人,到了七八月份就会诈尸。
宫斗,是女生永远的爱。
冷门,是本人不变的欲。
作弊,是玩家自由的痛。
练级,是橙光割舍的情。
回复

使用道具 举报

梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
 楼主| 发表于 2009-8-1 21:21:17 | 显示全部楼层
就是口述一下实现原理就好了,刚开始接触写窗口
就是不明白,怎么主角装备上了,那个东西就没有了,但是在
脚本里面也找不到失去物品的语句啊!
精卫赤龙腾    九
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程    夜
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     神
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    尊
只是带着一种决心,去争取残存的最后的希望。
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-8-1 21:55:05 | 显示全部楼层
在Game_Actor类有equip函数,这个是角色装备武器和防具的函数。有一段定义是这样的:
  1.     when 0  # 武器
  2.       if id == 0 or $game_party.weapon_number(id) > 0
  3.         $game_party.gain_weapon(@weapon_id, 1)
  4.         @weapon_id = id
  5.         $game_party.lose_weapon(id, 1)
  6.       end
复制代码
其中:@weapon_id是装备着的武器ID,id是要装备的武器ID。

整个装备的过程是这样的:首先获得ID为@weapon_id的武器(因为卸下之后,该装备便会出现在可装备栏里),然后把装备着的武器ID更新为id,最后失去ID为id的武器。

从中可以看出,其实装备着的武器角色是没有“获得”的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部