Project1

标题: 怎么调一个技能啊! [打印本页]

作者: 神秘来客    时间: 2013-10-7 14:22
标题: 怎么调一个技能啊!
本帖最后由 myownroc 于 2013-10-9 03:32 编辑

本人在制作游戏时~遇到了困难~求大家帮助,是怎么样的:我想把一个设定成为像囧魂里的花太郎的必杀一样:一个技能需要使用它就必须使用我设置的技能慢慢的聚集,就像这个技能,需要使用始解到一定程度时才可以使用。 求高人帮助!{:2_258:}
作者: 351323331    时间: 2013-10-7 14:39
是聚集完使用一次后又需要重新聚集么?
作者: 天地有正气    时间: 2013-10-7 14:42
为何我看这像是XP的问题?
作者: 神秘来客    时间: 2013-10-7 16:35
351323331 发表于 2013-10-7 14:39
是聚集完使用一次后又需要重新聚集么?

恩恩!恩恩怎么调!
作者: woyaozhuce    时间: 2013-10-7 23:49
最简单的思路就是,给需要蓄气的技能加个公共事件。

给公共事件里加个蓄气的变量,每次使用前奏技能,变量+1。
变量=5.则允许使用蓄气技能。

没有脚本支持的话,进入战斗的时候,你可以把你的必杀技删除,留下蓄气技能
蓄气技能使用1次,判断1次变量,达到条件再给角色添加必杀技。
作者: 神秘来客    时间: 2013-10-9 21:25
woyaozhuce 发表于 2013-10-7 23:49
最简单的思路就是,给需要蓄气的技能加个公共事件。

给公共事件里加个蓄气的变量,每次使用前奏技能,变量 ...

呃~本人比较不懂~您可以做一个示范工程吗?
作者: sky40    时间: 2013-10-9 23:02
本帖最后由 sky40 于 2013-10-9 23:09 编辑

脚本 Game_Battler 3

def skill_can_use?(skill_id) 下面加上
  1.       if skill_id == 2 and $game_variables[1] < 1 #数字依次代表:爆发技能ID2、变量1、需积累1次。
  2.          return false
  3.       end
复制代码
def skill_effect(user, skill) 下面加上
  1.       if skill.id == 1 #数字代表:积累技能ID1
  2.         $game_variables[1] += 1
  3.       end
  4.       if skill.id == 2 #数字代表:爆发技能ID2
  5.         $game_variables[1] = 0
  6.       end
复制代码
积累技能ID、爆发技能ID、使用的变量,可自行修改。

如果要下次战斗积累清0
脚本Scene_Battle 1
def main的下面加上

  1. $game_variables[1] = 0 #数字代表:变量1
复制代码

作者: woyaozhuce    时间: 2013-10-9 23:11
@神秘来客  范例好了

蓄气技能.rar (187.78 KB, 下载次数: 39)

作者: chd114    时间: 2013-10-12 16:36
你是说一次性技能还是那种需要特殊的条件达成才能使用的技能?
作者: RPG文笔    时间: 2013-10-12 18:17
话说这个问题我也发过了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1