Project1

标题: 吸收、无效、反弹的范例:如何显示反弹的提示?? [打印本页]

作者: typhon_524    时间: 2009-1-22 21:23
标题: 吸收、无效、反弹的范例:如何显示反弹的提示??
下面的范例中攻击/魔法无效会显示提示,比如:“attack cancelled”或者“magic cancelled”,但是反弹没有类似的提示。那么如何让反弹也显示提示:“attack reflected”或“magic reflected”呢?





吸收、无效、反弹 的技能演示
http://rpg.blue/web/htm/news490.htm

范例下载链接:
http://rpg.blue/web/dlftp/200604/%E5%90%B8%E6%94%B6%E6%97%A0%E6%95%88%E5%8F%8D%E5%BC%B9%E7%9A%84%E6%8A%80%E8%83%BD%E6%BC%94%E7%A4%BA.rar [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 缺牙de兔子    时间: 2009-1-22 21:43
不是已经有提示了吗?
反弹时 出现了个感叹号的动画啊
而且战斗状态也有显示[攻击反弹]或[魔法反弹]
你是指显示文字?
作者: typhon_524    时间: 2009-1-22 21:58
是啊,希望和攻击无效一样,显示文字

作者: ONEWateR    时间: 2009-1-22 22:16
http://rpg.blue/upload_program/d ... ��示_113062512.rar

ps:显示的文字不支持中文的说、 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: typhon_524    时间: 2009-1-22 22:38
以下引用ONEWateR于2009-1-22 14:16:24的发言:

http://rpg.blue/upload_program/d/ONEWateR_吸收无效反弹的技能演示_113062512.rar

ps:显示的文字不支持中文的说、




谢谢啦!不过改动了哪些地方能不能说一下?
作者: ONEWateR    时间: 2009-1-22 22:41
Scene_Battle 4★
line 434 左右

攻击反弹
line 10 83 84

魔法反弹
line 10 82 83
作者: typhon_524    时间: 2009-1-22 22:58
从范例里测试来看,攻击反弹没问题,而魔法反弹显示怎么也是"attack cancelled"?而不是脚本里设置的"skill cancelled"??
作者: ONEWateR    时间: 2009-1-22 23:06
以下引用typhon_524于2009-1-22 14:58:34的发言:

从范例里测试来看,攻击反弹没问题,而魔法反弹显示怎么也是"attack cancelled"?而不是脚本里设置的"skill cancelled"??


可以自行修改。 {/hx}
作者: typhon_524    时间: 2009-1-22 23:17
我把魔法反弹脚本里设置为  MAGIC_REFREX_DAMAGE       =  "magic cancelled"  ,然后把敌人的攻击方式改为只有魔法攻击,但是当反弹敌人的魔法时提示的却是"attack cancelled",仍旧是物理攻击反弹的提示。如何改成"magic cancelled"?
作者: ONEWateR    时间: 2009-1-22 23:22
Scene_Battle 4★
line 436 左右

作者: typhon_524    时间: 2009-1-22 23:30
Scene_Battle 4★  line 436 左右我添加了以下彩色部分,但是魔法反弹提示还是"attack cancelled"


      if target.state?(18)
        if @active_battler.current_action.kind == 0 and target.damage != "Miss"

         target.damage = "attack cancelled"
         target.damage_pop = true
      
          @active_battler.hp -= @active_battler.damage.to_i
          @active_battler.damage_pop = true
        end
      end

      if target.state?(17)
        if @active_battler.current_action.kind == 0 and target.damage != "Miss"

         target.damage = "magic cancelled"
         target.damage_pop = true
      
          @active_battler.hp -= @active_battler.damage.to_i
          @active_battler.damage_pop = true
        end
      end  

作者: ONEWateR    时间: 2009-1-22 23:40
噗噗——不好意思,刚才搞错了 {/hx}
sorry……
http://rpg.blue/upload_program/d ... ��示_113067615.rar
作者: typhon_524    时间: 2009-1-22 23:49
这回又改哪里了?
作者: ONEWateR    时间: 2009-1-22 23:49
老地方 {/pz}
作者: typhon_524    时间: 2009-1-23 00:01
其实我是希望物理特技和普通攻击的反弹都提示为"attack cancelled",而魔法特技的反弹提示为"magic cancelled"上面的范例是把所有特技的反弹提示都显示为"magic cancelled"了{/gg}
作者: ONEWateR    时间: 2009-1-23 00:18
修改的地方请搜索“ONEWateR”
http://rpg.blue/upload_program/d ... ��示_113069896.rar
估计这次没错
作者: typhon_524    时间: 2009-1-23 00:26
麻烦了!!
作者: 伊凡    时间: 2009-1-27 01:33
提示: 作者被禁止或删除 内容自动屏蔽




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