查看: 5029|回复: 16

[結帖]技能製作問題

[复制链接]
david_ng223 该用户已被删除
发表于 2013-7-6 17:20:56 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
david_ng223 该用户已被删除
 楼主| 发表于 2013-7-7 09:34:04 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
1002
在线时间
1270 小时
注册时间
2011-2-14
回帖
5388
发表于 2013-7-7 09:37:55 | 显示全部楼层
QQ截图20130707093744.jpg

回复

使用道具 举报

david_ng223 该用户已被删除
 楼主| 发表于 2013-7-7 23:03:41 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
回帖
128
发表于 2013-7-9 13:23:09 | 显示全部楼层
Game_Battler,搜索楼上所说的 def item_apply(user, item)
然后
  1.   def item_apply(user, item)
  2.     @result.clear
  3.     @result.used = item_test(user, item)
  4.     @result.missed = (@result.used && rand >= item_hit(user, item))
  5.     @result.evaded = (!@result.missed && rand < item_eva(user, item))
  6.     if @result.hit?
  7.       unless item.damage.none?
  8.         @result.critical = (rand < item_cri(user, item))
  9.         make_damage_value(user, item)
  10.         execute_damage(user)
  11.       end
  12.       item.effects.each {|effect| item_effect_apply(user, item, effect) }
  13.       item_user_effect(user, item)
  14.     ##########################
  15.     elsif item.is_a?(RPG::Skill) and item.id == 132
  16.       user.result.hp_damage = (user.mhp*0.08).to_i
  17.       user.execute_damage(user)
  18.     ##########################
  19.     end
  20.   end
复制代码
就行了,效果是有,就是没法把失去hp的提示显示成文字(下方的状态栏可以看出hp减少)。

点评

132号技能编号~  发表于 2013-7-9 13:25
研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这话句后,才发这现里的字全是都乱的
回复

使用道具 举报

david_ng223 该用户已被删除
 楼主| 发表于 2013-7-9 14:59:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
回帖
128
发表于 2013-7-9 15:25:55 | 显示全部楼层
david_ng223 发表于 2013-7-9 14:59
成功了,感謝!

我還有另一個問題想請教一下,

33号状态被解除时自动附加32号
脚本在 Game_Battle 里搜索 def remove_state
  1.   def remove_state(state_id)
  2.     if state?(state_id)
  3.       revive if state_id == death_state_id
  4.       erase_state(state_id)
  5. ###############################
  6.       add_state(32) if state_id == 33
  7. ###############################
  8.       refresh
  9.       @result.removed_states.push(state_id).uniq!
  10.     end
  11.   end
复制代码
研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这话句后,才发这现里的字全是都乱的
回复

使用道具 举报

david_ng223 该用户已被删除
 楼主| 发表于 2013-7-9 16:02:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

david_ng223 该用户已被删除
 楼主| 发表于 2013-7-9 16:33:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
回帖
128
发表于 2013-7-9 16:50:21 | 显示全部楼层
david_ng223 发表于 2013-7-9 16:33
處於黑色眼光(25号)狀態的主角無法換下或逃跑。是不是:
###############################
      @ca ...

那就不一样了,逃跑是队伍判定
要在  BattleManager  里修改

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取是否允许撤退
  3.   #--------------------------------------------------------------------------
  4.   def self.can_escape?
  5.     #######################
  6.     for actor in $game_party.battle_members
  7.       return false if actor.state?(25)
  8.     end
  9.     #######################
  10.     @can_escape
  11.   end
复制代码
研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这话句后,才发这现里的字全是都乱的
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部