Project1

标题: 小弟有事情请教。。高手帮忙 [打印本页]

作者: zoutao888    时间: 2008-8-19 06:20
标题: 小弟有事情请教。。高手帮忙
我想设置一个
战斗失败后金钱减半
体力全部恢复的脚本

知道的告诉我基本过程就可以。。谢谢哥哥姐姐 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: lhbadsl    时间: 2008-8-19 06:31
Scene_Battle 1中def judge(胜负判定)中会调用这个
  1.     # 全灭判定是真、并且同伴人数为 0 的情况下
  2.     if $game_party.all_dead? or $game_party.actors.size == 0
  3.       battle_end(0)
  4.       # 允许失败的情况下
  5.       if $game_temp.battle_can_lose
  6.         # 还原为战斗开始前的 BGM
  7.         $game_system.bgm_play($game_temp.map_bgm)
  8.         # 战斗结束
  9.         battle_end(2)
  10.         # 返回 true
  11.         return true
  12.       end
  13.       # 设置游戏结束标志
  14.       $game_temp.gameover = false
  15.       # 返回 true
  16.       return true
  17.     end
复制代码

其中$game_temp.gameover = true改为false试试,还有就是battle_end(2)也改改参数为0和位置复制它到if $game_temp.battle_can_lose这句前面,我看你也是高手就不和你讲那么详细了。。。因为我本身没有做过这个特效不能立刻回答你的问题,def battle_end(result)方法在它的下面,看着它调用了什么方法顺着改下去就可以了。。。。基本思路就是把战斗全灭换为战斗胜利(像我上面的改法),然后在胜利处理方法中分为两种,一种是正常的,一种就是你的那种就可以了,可能返回值还要全部变为false才行,不过我这个只能是思路而已具体你自己改吧。。。
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: zoutao888    时间: 2008-8-19 06:43
不太懂,我新手。最多只会基本的
脚本我还是一窍不通
作者: lhbadsl    时间: 2008-8-19 06:48
  1. 不太懂,我新手。最多只会基本的
  2. 脚本我还是一窍不通
复制代码

晕。。。你都要做脚本了。。。还说是新手。。。等我在看下,我也没做过这个可能要点时间。。
作者: dbshy    时间: 2008-8-19 06:49
SCENE_BATTLE

UPDATE
  if $game_temp.gameover
      # 切换到游戏结束画面
      $scene = Scene_Gameover.new
      return
    end

改为
if $game_temp.gameover
  $scene = Scene_Map.new
  $GAME_PARTY.GOLD ......

下面的自己写....
不培养SSD [LINE]1,#dddddd[/LINE]版主对此帖的认可:『补充:剩下的3句脚本内容为“金钱减半”、“HP全满”、“SP全满”(版主能力低下,详细脚本写不出来,只有把思路补充上来了...)。这也是正确解答,补上积分100分+1卡(=250分),感谢你的热心回答...』,积分『+350』。
作者: lhbadsl    时间: 2008-8-19 06:51
  1. 下面的自己写....
  2. 不培养SSD
复制代码

这个或许是你dbshy说得最对的一句话了。。。伸手是不好的。不过只改刷新是不够的。。。还要修改其他的方法,让他配对。。。总之就是在战斗场景类的1,2分割定义中改就行了。。。
作者: dbshy    时间: 2008-8-19 06:58
以下引用lhbadsl于2008-8-18 22:51:35的发言:


   本帖相关代码如下:
下面的自己写....
不培养SSD

这个或许是你dbshy说得最对的一句话了。。。伸手是不好的。不过只改刷新是不够的。。。还要修改其他的方法,让他配对。。。总之就是在战斗场景类的1,2分割定义中改就行了。。。


[本贴由作者于 2008-8-18 22:55:00 最后编辑]


懒得跟你多说,我看你连默认的SCENE_BATTLE都不懂,未免也太弱了
请你去搞懂再来把
我只是来打酱油的{/hx}

作者: lhbadsl    时间: 2008-8-19 07:06
我也懒得跟你讲不过我连SCENE_BATTLE也不懂你也太小看我了吧。。。。。不过我真的不想和你吵了,难道你就这么小气。。。。晕,还有不要把话说太绝。。。我看到时候雨血2的战斗系统会让你惭愧的(虽然我也不否认你也可能写出来,不过你的这句话未免太小看天下人了。)。。。。不过我真的是懒得理了,怎么就怎么吧。。。大家都是玩玩而已,何必认真。。。




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