设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4300|回复: 16
打印 上一主题 下一主题

[結帖]技能製作問題

[复制链接]
david_ng223 该用户已被删除
跳转到指定楼层
1
发表于 2013-7-6 17:20:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
david_ng223 该用户已被删除
2
 楼主| 发表于 2013-7-7 09:34:04 手机端发表。 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
767
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
3
发表于 2013-7-7 09:37:55 | 只看该作者


回复 支持 反对

使用道具 举报

david_ng223 该用户已被删除
4
 楼主| 发表于 2013-7-7 23:03:41 手机端发表。 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
帖子
133
5
发表于 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 = ([email protected] && 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 该用户已被删除
6
 楼主| 发表于 2013-7-9 14:59:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
帖子
133
7
发表于 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 该用户已被删除
8
 楼主| 发表于 2013-7-9 16:02:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

david_ng223 该用户已被删除
9
 楼主| 发表于 2013-7-9 16:33:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
帖子
133
10
发表于 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
复制代码
研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这话句后,才发这现里的字全是都乱的
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 08:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表