Project1

标题: 如何设置愤怒值满后自动放大招 [打印本页]

作者: cdwangxi    时间: 2012-1-17 13:51
标题: 如何设置愤怒值满后自动放大招
本帖最后由 cdwangxi 于 2012-1-17 13:56 编辑

我将TP值改为愤怒值了,我的设想是当角色的愤怒值满之后,角色本回合会强制执行放大招。然后愤怒值清空。

注:每个职业的大招是不一样的

请问应当怎样设置?


。。。。


──cdwangxi于2012-1-18 10:36补充内容:


?????


──cdwangxi于2012-1-18 16:23补充内容:
作者: zeldafd    时间: 2012-1-19 07:33
如果可以的话...
我建议設一个變量,每个回合自动加15%(可以自訂,但可行性就...)
當儲满某数值後(可用修改遊戲軟件協助,利用强大的条件碼),角色可選擇是否使出大技。選是时就是战斗动画出现的时候了。【疯子一名】
作者: cdwangxi    时间: 2012-1-19 10:31
但是我这个设定就是在战斗中挨打或者打敌人就可以增加愤怒值,我希望愤怒值满后就该直接爆发大招了,我不希望发怒的主角还可以选择是否要发大招,我希望是强制的放大招
作者: 429259591    时间: 2012-1-19 10:38
cdwangxi 发表于 2012-1-19 10:31
但是我这个设定就是在战斗中挨打或者打敌人就可以增加愤怒值,我希望愤怒值满后就该直接爆发大招了,我不希 ...

强制行动
作者: cdwangxi    时间: 2012-1-19 11:23
强制行动只能设置某一个角色放大招,但是我这是按职业设置的大招,所有本职业的人都要放,而且强制行动的分歧选项里面没有跟TP有关的选项。
作者: 阿尔西斯的马甲    时间: 2012-1-19 11:43
本帖最后由 阿尔西斯的马甲 于 2012-1-19 11:44 编辑

VA的强制行动有点问题
或许是因为VA的奇特脚本语法吧
反正这脚本是没人会写的。
并且从XP到VA,强制行动这个东西都是因战斗系统而变得。LZ可以读一下这段脚本
  1. def command_339
  2.     unless $game_temp.in_battle
  3.       return true
  4.     end
  5.     if $game_temp.battle_turn == 0
  6.       return true
  7.     end
  8.     iterate_battler(@parameters[0], @parameters[1]) do |battler|
  9.       if battler.exist?
  10.         battler.current_action.force_kind = @parameters[2]
  11.         if battler.current_action.force_kind == 0
  12.           battler.current_action.force_basic = @parameters[3]
  13.         else
  14.           battler.current_action.force_skill_id = @parameters[3]
  15.         end
  16.         if @parameters[4] == -2
  17.           if battler.is_a?(Game_Enemy)
  18.             battler.current_action.decide_last_target_for_enemy
  19.           else
  20.             battler.current_action.decide_last_target_for_actor
  21.           end
  22.         elsif @parameters[4] == -1
  23.           if battler.is_a?(Game_Enemy)
  24.             battler.current_action.decide_random_target_for_enemy
  25.           else
  26.             battler.current_action.decide_random_target_for_actor
  27.           end
  28.         elsif @parameters[4] >= 0
  29.           battler.current_action.target_index = @parameters[4]
  30.         end
  31.         if battler.current_action.valid? and @parameters[5] == 1
  32.           $game_temp.forcing_battler = battler
  33.           @index += 1
  34.           return false
  35.         elsif battler.current_action.valid? and @parameters[5] == 0
  36.           battler.current_action.forcing = true
  37.         end
  38.       end
  39.     end
  40.     return true
  41.   end
复制代码
所以即便写出来,也会冲突多多
不过可以用事件党手段做出这效果。每回合都检测一次角色TP,如果满(100)就不立即执行的强制行动大招。
作者: zeldafd    时间: 2012-1-19 19:41
那直接取消選项,用显示文字的方式提醒玩家现在立即出招吧
作者: cdwangxi    时间: 2012-1-19 19:43
但是ACE里面没法直接检测TP数值啊,我该怎么做这个事件?用脚本自己编一个已经超出我菜鸟的水平了
作者: 亿万星辰    时间: 2012-1-19 19:54
每个职业都是一种大招么……
作者: zeldafd    时间: 2012-1-19 20:03
設定一個變量可以麼?那個變量叫TP,那可以利用分岐来啟动事件。或设定那个變量為事件开关,可以嗎,lz?
作者: 亿万星辰    时间: 2012-1-19 22:02
Project2.rar (302.02 KB, 下载次数: 97)

脚本+公共事件+敌群事件页设定

请仔细看各种绿色的注释文字。
作者: cdwangxi    时间: 2012-1-20 10:09
本帖最后由 cdwangxi 于 2012-1-20 10:18 编辑

关键是变量里面没有TP啊,我不知道该怎样关联这两个东西

仔细看ACE里面的设置,这个在敌人的行为设置里面 实际上可以设置生命值低于某数值,敌人有可能选择逃跑一样。我这个思路的原理也是一样的。需要角色愤怒值达到100%后强制施放大招。
关键是这里需要角色也有类似的选择项,同时TP也要作为关联标准来看才行。
或者可以设置为TP值满后角色直接进入愤怒状态,然后状态的角色行为里面增加一个发大招的选项。
作者: 亿万星辰    时间: 2012-1-20 11:13
cdwangxi 发表于 2012-1-20 10:09
关键是变量里面没有TP啊,我不知道该怎样关联这两个东西

仔细看ACE里面的设置,这个在敌人的行为设置里面  ...

话说你根本没看范例吧……
作者: 阿尔西斯的马甲    时间: 2012-1-20 11:27
LZ自顶速度快了吧。。。。

另外我总感觉这个工程很诡异。。。为何非要爱丽丝的体力在99%以下才搜索大招呢......
作者: cdwangxi    时间: 2012-1-20 12:37
本帖最后由 cdwangxi 于 2012-1-20 14:45 编辑

我下载不了啊


抱歉,已经下载到了正在学习当中


──cdwangxi于2012-1-20 12:59补充以上内容


我是脚本菜鸟啊,完全看不懂。。。。。。。
大哥直接告诉我怎么使用这个脚本就好了


──cdwangxi于2012-1-20 13:11补充以上内容



非常感谢亿万星辰,目前已经基本学会使用。。。。。
为了表示我的感谢,我就坦白从宽了
其实我设置的不是愤怒值,。。。。。。额,实际上是快感度。。。。。。
那个也就是在战斗中,快感度满了的话,男的就会XX,女的就会OO,。。。。你们懂的,所以才会出现强制执行以及执行后TP值清空的问题。也就是说,这个大招实际上是没有攻击力的,浪费一个回合而已。当然大招只有两种,分别是男人XX,女人OO。但是因为要分男女,所以才导致不得不分职业,目前打算所有门派都分成女弟子和男弟子两种职业,然后分别对应两种大招,呵呵
目前我要进一步解决的就是修改脚本,让攻击和被攻击不会增加TP值,只有在互放XXOO技能的时候才会增加TP值,这个貌似比较简单。实际上这个只是相当于浪费一回合而已。还只是个小改动。
我主要的思路是把男主角做成一个法宝,专门在战斗中骚扰几个女主角。。。。。女主角们都是一边砍怪,一边应付男主角的骚扰,实现的方案目前打算是把男主角设置成HP为零但是行动不受影响的角色,男主角不能攻击敌人,只骚扰女主角。但是需要如果女主角全部倒下的话,战斗即结束。原来打算把男主角设置成物品,不过物品无法做出行动,所以才改成了这种隐型人。关键是我不知道这样的话能不能保证女主角全部倒下的时候战斗即结束而无视男主角。


当然这些都不是大问题,最大的问题还是,仙侠游戏,素材奇缺啊,本人不会美工啊。。。。。



──cdwangxi于2012-1-20 14:24补充以上内容




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