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

Project1

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

[已经过期] 如何制作一个"寄生"狀態

[复制链接]

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

跳转到指定楼层
1
发表于 2013-7-10 12:22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想請問如何制作一个"寄生"狀態
寄生就是指吸血到某人
就是當A使用了XXX招示時 B附加了"寄生"狀態
而同時 A 也附加了某个隱瞞的狀態  以便判定是把血吸給谁
像這樣的

謝謝了~
平常我幫了那麼多人...(也沒很多啦
而我之前的3个問題沒人理..  這什么道理

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
2
发表于 2013-7-10 17:17:22 | 只看该作者
如果人物不多的话就连接公共事件吧,或许这样比较好,不用脚本,要是人物多且敌人也可以使用,那就要用到脚本了,脚本的话、......(吐槽:我以前也问过一些类似这样的问题,可是平均5个贴才来2个人,而且都没能解决问题,要是那些问题都解决了,恐怕神一般的技能都能做出来了...)

点评

公共事件有可能?  发表于 2013-7-11 00:57
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
276 小时
注册时间
2011-6-5
帖子
133
3
发表于 2013-7-10 18:04:09 | 只看该作者
本帖最后由 救世小树 于 2013-7-11 18:39 编辑

刚刚就在回答一个类似的问题,虽然不能完美解决,不过可以试试我的代码
我的水平也只能写出这样的东西了~
  1.   
  2. class RPG::State
  3.   def get_user
  4.     case self.id
  5.     when 44
  6.       return $game_actors[1]
  7.     else
  8.       return nil
  9.     end
  10.   end
  11. end

  12. class Game_Battler < Game_BattlerBase
  13.   alias regenerate_hp_13_07_11 regenerate_hp
  14.   def regenerate_hp
  15.     damage = -(mhp * hrg).to_i
  16.     perform_map_damage_effect if $game_party.in_battle && damage > 0
  17.     ################
  18.     if self.state?(44)
  19.       $吸血量 = [(mhp * 0.125).to_i,self.hp - damage].min
  20.       damage += $吸血量
  21.       $data_states[44].get_user.hp += $吸血量
  22.     end
  23.     ################
  24.     @result.hp_damage = [damage, max_slip_damage].min
  25.     self.hp -= @result.hp_damage
  26.   end
  27. end
复制代码
恩,用法就是编辑第一段了,一个状态对应一个角色
    when 44
      return $game_actors[1]
就是44号状态对应第1号角色,以此类推。。。
然后没别的可说了,敌人暂时不知道怎么弄,不支持敌人的吸血。。。。。。。。。
能力有限。。。。
#==================================
顺便。。你平时帮的人能力大多不及你,你的问题他们能答上来吗(玩笑勿介意)

点评

如果多人战斗的话不就不止一个人了?万一你对对方用了寄生,对方对你用了寄生....囧  发表于 2013-7-11 08:04
LZ看得出你是在做宠物小精灵,技能多去了。LZ可以和小树直接加QQ谈心,省得那么麻烦。  发表于 2013-7-10 19:19

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 感谢帮忙

查看全部评分

研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这话句后,才发这现里的字全是都乱的
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

4
 楼主| 发表于 2013-7-11 01:15:58 | 只看该作者
救世小树 发表于 2013-7-10 03:04
刚刚就在回答一个类似的问题,虽然不能完美解决,不过可以试试我的代码
我的水平也只能写出这样的东西了~说 ...

出錯了的說....
actor未定義?

点评

楼上编辑了帖子,提出了新的办法。。。不支持敌人。。。能力有限,。。  发表于 2013-7-11 18:40
我又错了,这个脚本好像有各种各样的问题。。。好像场上有几个人就会重复回几次血。。。等我再想想  发表于 2013-7-11 17:57
我错了... actor.state(333) 改为 actor.state?(333).......actor.state?(334)  发表于 2013-7-11 12:11

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 16:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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