赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 1810 |
最后登录 | 2012-7-18 |
在线时间 | 18 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 18 小时
- 注册时间
- 2009-7-25
- 帖子
- 411
|
本帖最后由 flzt5354 于 2011-6-16 03:00 编辑
唉。帮人帮到底吧。写这代码实在是痛苦
这RUBY。。简直是要什么没什么。。
可能是我没学过吧。看了几眼语法,多重嵌套都弄不出来
。。。。实在是拿不出手的代码。。
------------------无意中又学了点语法,,然后。。那丑陋的代码都删了~剩下个精简的
效果就这样咯。。
Game_Actor ★- #--------------------------------------------------------------------------
- # ● 获取 EXP 字符串
- #--------------------------------------------------------------------------
- def exp_s
- return @exp_list[@level+1] > 0 ? @exp.to_s : "-------"
- end
- #--------------------------------------------------------------------------
- # ● 获取 EXP 数字
- #--------------------------------------------------------------------------
- def exp_i
- return @exp_list[@level+1] > 0 ? @exp.to_i: "-------"
- end
- #--------------------------------------------------------------------------
- # ● 获取下一等级的 EXP 字符串
- #--------------------------------------------------------------------------
- def next_exp_s
- return @exp_list[@level+1] > 0 ? @exp_list[@level+1].to_s : "-------"
- end
- #--------------------------------------------------------------------------
- # ● 获取本等级的 EXP 数字
- #--------------------------------------------------------------------------
- def ben_exp_i
- return @exp_list[@level].to_i
- end
- #--------------------------------------------------------------------------
- # ● 获取下一等级的 EXP 数字
- #--------------------------------------------------------------------------
- def next_exp_i
- return @exp_list[@level+1] > 0 ? @exp_list[@level+1].to_i : "-------"
- end
- #--------------------------------------------------------------------------
- # ● 获取离下一等级还需的 EXP 字符串
- #--------------------------------------------------------------------------
- def next_rest_exp_s
- return @exp_list[@level+1] > 0 ?
- (@exp_list[@level+1] - @exp).to_s : "-------"
- end
- [/code
- ]Window_Base ★
- [code]#--------------------------------------------------------------------------
- # ● 描绘 EXP
- # actor : 角色
- # x : 描画目标 X 坐标
- # y : 描画目标 Y 坐标
- #--------------------------------------------------------------------------
- def draw_actor_exp(actor, x, y)
- self.contents.font.color = system_color
- self.contents.draw_text(x, y, 24, 32, "E")
- self.contents.font.color = normal_color
- al=actor.ben_exp_i
- ab=actor.exp_i
- a=ab-al
- an=actor.next_exp_i
- bn=an-al
-
- self.contents.draw_text(x + 24, y, 84, 32, a.to_s, 2)
- self.contents.draw_text(x + 108, y, 12, 32, "/", 1)
- self.contents.draw_text(x + 120, y, 84, 32, bn.to_s)
- end
复制代码 flzt5354于2011-6-16 01:31补充以下内容:
hit_result = (rand(100) < attacker.hit)
。这东西初始化就有啦
你打开RM的帮助文档
搜索hit
嗯。出现3个文档
分别是物品,特技,精灵
3个类
他们都设定为100 - -。人物的我猜是不知道哪里设置了,- module RPG
- class Item
- def initialize
- @id = 0
- @name = ""
- @icon_name = ""
- @description = ""
- @scope = 0
- @occasion = 0
- @animation1_id = 0
- @animation2_id = 0
- @menu_se = RPG::AudioFile.new("", 80)
- @common_event_id = 0
- @price = 0
- @consumable = true
- @parameter_type = 0
- @parameter_points = 0
- @recover_hp_rate = 0
- @recover_hp = 0
- @recover_sp_rate = 0
- @recover_sp = 0
- #-----------------------------------------------------------
- @hit = 100
- #-----------------------------------------------------------
- @pdef_f = 0
- @mdef_f = 0
- @variance = 0
- @element_set = []
- @plus_state_set = []
- @minus_state_set = []
- end
- attr_accessor :id
- attr_accessor :name
- attr_accessor :icon_name
- attr_accessor :description
- attr_accessor :scope
- attr_accessor :occasion
- attr_accessor :animation1_id
- attr_accessor :animation2_id
- attr_accessor :menu_se
- attr_accessor :common_event_id
- attr_accessor :price
- attr_accessor :consumable
- attr_accessor :parameter_type
- attr_accessor :parameter_points
- attr_accessor :recover_hp_rate
- attr_accessor :recover_hp
- attr_accessor :recover_sp_rate
- attr_accessor :recover_sp
- attr_accessor :hit
- attr_accessor :pdef_f
- attr_accessor :mdef_f
- attr_accessor :variance
- attr_accessor :element_set
- attr_accessor :plus_state_set
- attr_accessor :minus_state_set
- end
- end
复制代码 |
|