Project1

标题: 请问怎么让每一次战斗的渐变图都不一样? [打印本页]

作者: 1396    时间: 2013-6-23 10:36
标题: 请问怎么让每一次战斗的渐变图都不一样?
请问怎么让每一次战斗的渐变图都不一样?就是一会儿战斗显示一张战斗的渐变图,一会儿战斗显示另一张战斗的渐变图。
作者: 喵呜喵5    时间: 2013-6-23 13:48
本帖最后由 喵呜喵5 于 2013-6-23 13:58 编辑

RUBY 代码复制
  1. =begin
  2. ===============================================================================
  3.   随机战斗渐变图 By喵呜喵5
  4. ===============================================================================
  5. 【说明】
  6. 开始战斗时可以随机使用多个中的一个图片作为战斗渐变图
  7. 将使用的战斗开始渐变图分别命名成BattleStart0、BattleStart1、BattleStart2……放到Gr
  8. aphics\System文件夹下,然后修改脚本设定部分的设定即可
  9. 修改了默认Scene_Map中的
  10. perform_battle_transition
  11. 因此会与修改了相同内容的其他脚本不兼容
  12. =end
  13.  
  14. module M5Bastar
  15. #==============================================================================
  16. #  设定部分
  17. #==============================================================================
  18.  
  19.   NUM = 1 #在这里填写战斗渐变图的个数
  20.   VA = 0  #当这个ID的变量为正数的时候,强制使用对应数字的战斗渐变图
  21.           #例如,为2时,强制使用战斗渐变图1(BattleStart1)
  22.  
  23. #==============================================================================
  24. #  设定结束
  25. #==============================================================================
  26. #==============================================================================
  27. #  脚本部分
  28. #==============================================================================
  29. end
  30. class Scene_Map < Scene_Base
  31.   def perform_battle_transition
  32.     if $game_variables[M5Bastar::VA] > 0
  33.       index = $game_variables[M5Bastar::VA] -1
  34.     else
  35.       index = rand(M5Bastar::NUM)
  36.     end
  37.     Graphics.transition(60, "Graphics/System/BattleStart"+index.to_s, 100)
  38.     Graphics.freeze
  39.   end
  40. end
  41. #==============================================================================
  42. #  脚本结束
  43. #==============================================================================





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