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

Project1

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

[已经解决] 在某种状态下,一般攻击会变成指定的特技

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6253
在线时间
981 小时
注册时间
2010-12-3
帖子
45
跳转到指定楼层
1
发表于 2019-4-21 14:59:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问各位前辈,有没有办法在某种状态下,一般攻击会变成指定的特技
就像FF5的魔法剑士,在附加了1号属性后,一般攻击就变成了1号技能,属性消失后,一般攻击就回复为一般攻击
謝謝

Lv5.捕梦者

梦石
0
星屑
37759
在线时间
5388 小时
注册时间
2006-11-10
帖子
6545
2
发表于 2019-4-22 11:24:09 | 只看该作者
用它试试, 没测试, 塞main前面即可,  状态效果适用于敌我双方
  1. module Cai
  2.   Dao = { #这里设置, 状态ID => 调用的技能ID
  3.   #===========================
  4.   1 => 2,
  5.   2 => 3,
  6.   #===========================
  7.   }#这里别误删了
  8. end
  9. class Scene_Battle
  10.   alias caidao_ord make_action_orders
  11.   def make_action_orders
  12.     for act in $game_party.actors + $game_troop.enemies
  13.       if act.current_action.kind == 0 and act.current_action.basic == 0
  14.         for i in Cai::Dao.keys
  15.           if act.state?(i)
  16.             act.current_action.kind = 1
  17.             act.current_action.skill_id = Cai::Dao[i]
  18.             break
  19.           end
  20.         end
  21.       end
  22.     end
  23.     caidao_ord
  24.   end
  25. end
  26. class Game_Actor < Game_Battler
  27.   def skill_can_use?(skill_id)
  28.      return super
  29.   end
  30. end
复制代码

评分

参与人数 2星屑 +50 +2 收起 理由
guoxiaomi + 50 + 1 认可答案
ada01 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6253
在线时间
981 小时
注册时间
2010-12-3
帖子
45
3
 楼主| 发表于 2019-4-22 19:18:47 | 只看该作者
灯笼菜刀王 发表于 2019-4-22 11:24
用它试试, 没测试, 塞main前面即可,  状态效果适用于敌我双方

经测试后可以使用,非常谢谢您的帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 17:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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