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

Project1

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

[已经解决] 准备做个火阵,结果失败了

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
294 小时
注册时间
2013-5-21
帖子
33
跳转到指定楼层
1
发表于 2014-8-15 15:04:06 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
想做个剑仙3类似的阵法,我的想法是 用技能附加全敌人火阵状态,在挂钩公共事件,给自己全队也附加状态,用条件分歧,主角在状态下,显示阵法图片,否则取消图片。
做出来的效果就是,显示了阵法图片,当状态消失时,阵法图片仍然在场上。请问如何让状态消失时,图片也跟着消失。

Lv1.梦旅人

梦石
0
星屑
60
在线时间
294 小时
注册时间
2013-5-21
帖子
33
5
 楼主| 发表于 2014-8-15 17:31:16 | 只看该作者
VIPArcher 发表于 2014-8-15 16:50
公共事件只需要1个,就是你上面那么设置,去掉附加状态的那行或者换成全体敌人附加火阵。把全体队员附加 ...

刚刚测试了一下,公共事件1如果有给敌人附加状态会卡死,删除加状态,就可以了,但是只有我方有火阵状态,大大还有其他方法没有

点评

(⊙o⊙)哦  发表于 2014-8-16 15:00
已经解决了,用你的脚本,只是去掉了附加状态公共事件。发现另一种方法也可以,在战斗事件里设置。  发表于 2014-8-16 14:51
现在没环境演示给你看,你可以自己琢磨一会。我个人认为这种做法是可以的  发表于 2014-8-15 17:59
使用效果里放另一个公共事件2,没有效果  发表于 2014-8-15 17:52
你在使用效果里另外放一个公共事件,效果是敌方全体附加火阵  发表于 2014-8-15 17:41
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2014-8-15 16:50:53 | 只看该作者
本帖最后由 VIPArcher 于 2014-8-15 16:52 编辑
rao125 发表于 2014-8-15 16:22
还是不行,公共事件1我是显示图片,2是消除图片,测试,结果游戏在刚显示完图片时就卡住了。 ...


公共事件只需要1个,就是你上面那么设置,去掉附加状态的那行或者换成全体敌人附加火阵。把全体队员附加状态这个效果放在技能效果里。技能效果里不需要执行公共事件
那个脚本应该会在附加\解除状态时自动执行1号公共事件。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
294 小时
注册时间
2013-5-21
帖子
33
3
 楼主| 发表于 2014-8-15 16:22:57 | 只看该作者
VIPArcher 发表于 2014-8-15 15:15
可以这样做,附加和解除状态时运行一下公共事件未测试

还是不行,公共事件1我是显示图片,2是消除图片,测试,结果游戏在刚显示完图片时就卡住了。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-8-15 15:15:09 | 只看该作者
可以这样做,附加和解除状态时运行一下公共事件
  1. class Game_Battler < Game_BattlerBase

  2. alias vip_02140815_add_state add_state
  3. alias vip_02140815_remove_state remove_state
  4.   #--------------------------------------------------------------------------
  5.   # ● 附加状态
  6.   #--------------------------------------------------------------------------
  7.   def add_state(state_id)
  8.     vip_02140815_add_state(state_id)
  9.     $game_temp.reserve_common_event(1)  #公共事件
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 解除状态
  13.   #--------------------------------------------------------------------------
  14.   def remove_state(state_id)
  15.     vip_02140815_remove_state(state_id)
  16.     $game_temp.reserve_common_event(1)   #公共事件
  17.   end
  18. end
复制代码
未测试

点评

嗯。  发表于 2014-8-15 16:54
是不是这一行 $game_temp.reserve_common_event(1) #公共事件 是调公共事件的丫  发表于 2014-8-15 16:04
评分 +233333333333333333333333333333333333333333333333333333333 理由:我很赞同 收下,早就想要了还差两鸡粪就可以评分了  发表于 2014-8-15 16:03

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-26 01:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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