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

Project1

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

如何做一个吸引敌人攻击的技能?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-9-7
帖子
114
跳转到指定楼层
1
发表于 2008-9-14 07:04:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-8-3
帖子
976
2
发表于 2008-9-14 07:24:46 | 只看该作者
恩,我也想自己改一个简单的嘲讽功能,不过具体还没实施……

大致想法是,设置嘲讽技能,给自己加状态“来打我”

然后在Game_Enemy里面修改敌人的战斗行动规则,专打带有状态“来打我”的角色

具体还没研究过
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-14
帖子
72
3
发表于 2008-9-14 09:26:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

4
发表于 2008-9-14 09:36:46 | 只看该作者
修改Game_Character里面的 odds(受击率)算法比较快

思路:
当角色附加「来打我」状态时
无视前後卫等的设定算法
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-8-3
帖子
976
5
发表于 2008-9-14 19:44:30 | 只看该作者
以下引用snstar2006于2008-9-14 1:36:46的发言:

修改Game_Character里面的 odds(受击率)算法比较快

思路:
当角色附加「来打我」状态时
无视前後卫等的设定算法


哦,odds我忘记了……
不过找了一下是在Game_Actor和Game_Enemy里面定义的呀
我去改改看……

以下引用弑宁雷于2008-9-14 1:26:35的发言:
‘来打我’改成‘很欠扁’比较好…

也可以改成"你们全家都是火星人"……




-----------------------------------------------------------

貌似搞定了,谢谢雪姐姐的提示
只要设一个嘲讽技能,目标=使用者,给使用者加一个状态(假设状态ID = 17)
然后脚本编辑器里面,Game_Actor(先备份)里289行开始有个获取被瞄准部分:
  #--------------------------------------------------------------------------
  # ● 获取容易被瞄准
  #--------------------------------------------------------------------------
  def odds
    return 4 - self.class.position
  end

改成
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取容易被瞄准
  3.   #--------------------------------------------------------------------------
  4.   def odds
  5.     return 99 if self.state?(17)  #新增语句,99的大小可以改,数字越大敌人攻击“来打我”角色概率越高
  6.     return 4 - self.class.position
  7.   end
复制代码


不过注意的是角色刚使用嘲讽技能的回合(即使角色在怪攻击前先使用了嘲讽),怪仍然按照原概率选择目标,要到下一回合怪才开始集火“来打我”角色。
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

6
发表于 2008-9-14 22:08:06 | 只看该作者
忘了...是在Game_Character
帮你改成直接插件版
直接贴在main前面即可

  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取容易被瞄准
  4.   #--------------------------------------------------------------------------
  5.   def odds
  6.     return 99 if self.state?(17)  #新增语句,99的大小可以改,数字越大敌人攻击“来打我”角色概率越高
  7.     return 4 - self.class.position
  8.   end
  9. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-30 01:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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