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

Project1

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

[已经过期] 请问怎么实现某状态下的追击效果?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1587
在线时间
594 小时
注册时间
2014-7-9
帖子
105

开拓者

跳转到指定楼层
1
发表于 2015-12-28 09:58:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是角色某状态下用技能或者攻击击破目标后,可以再攻击一次(攻击的用攻击追击,技能用技能追击)
尝试过在论坛搜索过类似效果,但是只有指定技能ID的.有没有状态的.
所以想问一下有没有状态版本的?

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

2
发表于 2015-12-28 11:00:03 | 只看该作者
事件法【强制行动】命令可以实现很多功能,何不自己试一试?
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1587
在线时间
594 小时
注册时间
2014-7-9
帖子
105

开拓者

3
 楼主| 发表于 2015-12-29 08:37:15 | 只看该作者
怪蜀黍 发表于 2015-12-28 11:00
事件法【强制行动】命令可以实现很多功能,何不自己试一试?

先感谢回复.
强制行动可以实现的追击,单纯追击我还行可以,但是击破这个该怎么判定暂时还搞不懂...单纯事件我勉勉强强,但是接触脚本就不行了
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

4
发表于 2015-12-29 09:23:53 | 只看该作者
本帖最后由 怪蜀黍 于 2015-12-29 09:26 编辑

鉴于汝的ID带有【聪】字……
变量引出法:将变量从脚本中引出,然后在公共事件里调用。
Game_Battler 3下找到def attack_effect(attacker)并修改
  1.       # HP 的伤害计算
  2.       self.hp -= self.damage
  3.       if self.hp == 0 and attacker.state?(追击的状态ID)#++++++++++
  4.         $game_variables[11] = attacker #++++++++++
  5.         $game_variables[12] = self  #++++++++++
  6.         $game_variables[13] = -1 #+++++++++++
  7.       end
复制代码
此时$game_variables[11]就是攻击者,$game_variables[12]就是被击破者。


Game_Battler 3下找到def skill_effect(user, skill)并修改
  1.       # HP 的伤害减法运算
  2.       # HP 的伤害减法运算
  3.       last_hp = self.hp
  4.       self.hp -= self.damage
  5.       if self.hp == 0 and user.state?(追击的状态ID) #++++++++++
  6.         $game_variables[11] = user #++++++++++
  7.         $game_variables[12] = self #++++++++++
  8.         $game_variables[13] = skill.id #+++++++++++
  9.       end
复制代码
此时$game_variables[11]就是技能使用者,$game_variables[12]就是被击破者,$game_variables[13]就是击破的技能ID,等于-1时表示普通攻击。
然后整个游戏其他地方都别再使用变量11、变量12和变量13了。
当强制攻击或放技能之后,一定要记得把三个变量归零
  1. $game_variables[11] = $game_variables[12] = $game_variables[13] = 0
复制代码
若不归零会导致今后的所有的攻击和技能都生效,无论是否击破。

以上均未测试,若测试出现BUG请告知。

点评

抱歉,这么晚才回. 这个我脚本基础0看不懂.....我有辱 聪 的名字啊...  发表于 2015-12-31 15:37
下一步如何用简便方法设置【强制行动】等待追问中。那是必须要追问的,否则层楼的回答然并卵。  发表于 2015-12-29 09:35

评分

参与人数 1星屑 +100 收起 理由
RyanBern + 100 P叔是聪控

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 03:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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