赞 | 3 |
VIP | 1324 |
好人卡 | 17 |
积分 | 10 |
经验 | 61438 |
最后登录 | 2024-6-19 |
在线时间 | 937 小时 |
Lv3.寻梦者 昨日的黄昏
- 梦石
- 0
- 星屑
- 1005
- 在线时间
- 937 小时
- 注册时间
- 2006-11-5
- 帖子
- 4128
|
本帖最后由 七夕小雨 于 2012-2-15 14:50 编辑
对象的具体概念可以参考面向对象编程-。-
大概意思就是,我和你都是人,但是我们所有的属性都不相同
两把剑也是,虽然是同样的武器,但是实际是两个对象这样,在你新购买一把剑的时候,其实给内存增加了一个剑的对象,而不是单纯的引用数据库,A剑的磨损 和B剑磨损不一样,当然也可以是你说的经验-。-
可以通过F1找到下面的东西咩-。-- module RPG
- class Weapon
- def initialize
- @id = 0
- @name = ""
- @icon_name = ""
- @description = ""
- @animation1_id = 0
- @animation2_id = 0
- @price = 0
- @atk = 0
- @pdef = 0
- @mdef = 0
- @str_plus = 0
- @dex_plus = 0
- @agi_plus = 0
- @int_plus = 0
- @element_set = []
- @plus_state_set = []
- @minus_state_set = []
- @exp = 0 #我是新加的
- end
- attr_accessor :id
- attr_accessor :name
- attr_accessor :icon_name
- attr_accessor :description
- attr_accessor :animation1_id
- attr_accessor :animation2_id
- attr_accessor :price
- attr_accessor :atk
- attr_accessor :pdef
- attr_accessor :mdef
- attr_accessor :str_plus
- attr_accessor :dex_plus
- attr_accessor :agi_plus
- attr_accessor :int_plus
- attr_accessor :element_set
- attr_accessor :plus_state_set
- attr_accessor :minus_state_set
- attr_accessor :exp #我也是新加的
- end
- end
复制代码 $data_weapons[@actor.weapon_id] 就可以获得角色装备的武器对象-。-
$data_weapons[@actor.weapon_id].exp就是你装备了武器角色的武器经验属性-。-
@actor= $game_party.actors[角色id] @actor的来路-。-
写的比较乱而且部没有实践,不知道你懂了没有
$data_weapons[@actor.weapon_id].exp += 1 = =加1点经验……不知道可以不…… |
|