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

Project1

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

[已经解决] 如何制作引导技能?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
352 小时
注册时间
2013-9-24
帖子
137
跳转到指定楼层
1
发表于 2013-11-1 09:16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是说使用之后接下来的N个回合自动继续使用该技能,但后续回合均不消耗魔法。
如果可能的话,最好还可以选择主动中断。

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2013-11-1 11:39:18 | 只看该作者
本帖最后由 guoxiaomi 于 2013-11-1 11:52 编辑

提供2种纯事件方案:
设置3个技能:
1:技能名(启动)---->效果发动,启动后获得2、3两个技能,遗忘1技能
2:技能名(引导)---->效果发动,不消耗魔法
3:技能名(取消)---->无效果,遗忘2、3技能,获得1技能
回合开始时要设定---->遗忘2、3技能,获得1技能

方案2:
设置2个技能:
1:技能名(启动)---->效果发动,启动后角色获得状态[状态1,不可抵抗]
2:技能名(引导)---->效果发动,无耗魔
每个回合要设定---->角色获得状态1时:强制行动[技能名(引导),最后的目标]
方案2有个尴尬的地方是XP的强制行动事件很呵呵~只能自己再想办法了~

刚试了一下:强制行动里的 1人、2人、3人、4人居然指的是战斗者的位置。。。那样如果不换队伍的话方案2是可以简单用的~

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 认可答案

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
352 小时
注册时间
2013-9-24
帖子
137
3
 楼主| 发表于 2013-11-1 19:15:08 | 只看该作者
guoxiaomi 发表于 2013-11-1 11:39
提供2种纯事件方案:
设置3个技能:
1:技能名(启动)---->效果发动,启动后获得2、3两个技能,遗忘1技能

恩。。。多谢。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
4
发表于 2013-11-1 23:33:28 | 只看该作者
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新画面 (主回合步骤 2 : 开始行动)
  3.   #--------------------------------------------------------------------------
  4.   def update_phase4_step2
  5.     # 如果不是强制行动
  6.     unless @active_battler.current_action.forcing
  7.       # 限制为 [敌人为普通攻击] 或 [我方为普通攻击] 的情况下
  8.       if @active_battler.restriction == 2 or @active_battler.restriction == 3
  9.         # 设置行动为攻击
  10.         @active_battler.current_action.kind = 0
  11.         @active_battler.current_action.basic = 0
  12.       end
  13.       #######################修改开始############
  14.       if @active_battler.states.include?(17)#引导状态该状态要有不行动的属性
  15.         @active_battler.current_action.skill_id = 57#自动技能 换成同名技能耗魔0
  16.         @active_battler.current_action.target_index = $mubiao
  17.         @target_battlers = []
  18.         make_skill_action_result
  19.         @phase4_step = 3
  20.         return
  21.       end
  22.       if  @active_battler.current_action.skill_id == 57#引导起始技能
  23.          $mubiao = @active_battler.current_action.target_index
  24.          @target_battlers = []
  25.          make_skill_action_result
  26.          @phase4_step = 3
  27.          @active_battler.add_state(17,false)#增加引导状态
  28.          return
  29.       end
  30. ############修改结束####################
  31.       # 限制为 [不能行动] 的情况下
  32.       if @active_battler.restriction == 4
  33.         # 清除行动强制对像的战斗者
  34.         $game_temp.forcing_battler = nil
  35.         # 移至步骤 1
  36.         @phase4_step = 1
  37.         return
  38.       end
  39.     end
  40.    
  41.     # 清除对像战斗者
  42.     @target_battlers = []
  43.     # 行动种类分支
  44.     case @active_battler.current_action.kind
  45.     when 0  # 基本
  46.       make_basic_action_result
  47.     when 1  # 特技
  48.       make_skill_action_result
  49.     when 2  # 物品
  50.       make_item_action_result
  51.     end
  52.     # 移至步骤 3
  53.     if @phase4_step == 2
  54.       @phase4_step = 3
  55.     end
  56.   end
复制代码
Scene_Battle 4 里自己对应修改

点评

我用了 状态17 和 57号十字斩 但 连击时会耗魔 你要不耗魔 就换个 同名技能 不耗魔的 要终止 就把状态消掉就行了  发表于 2013-11-1 23:35

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 22:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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