设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2062|回复: 1
打印 上一主题 下一主题

[推荐问答] 请问怎样突破开关上限

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
100 小时
注册时间
2010-7-30
帖子
232
跳转到指定楼层
1
发表于 2012-8-18 21:58:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
搜索过了,表示没找到,如何突破开关上限,不够用啊

Lv3.寻梦者

梦石
0
星屑
3439
在线时间
3054 小时
注册时间
2011-11-17
帖子
980
2
发表于 2012-8-18 22:35:22 | 只看该作者
  1. $data_actors        = load_data("Data/Actors.rxdata")        #——角色

  2. $data_classes       = load_data("Data/Classes.rxdata")       #——职业

  3. $data_skills        = load_data("Data/Skills.rxdata")        #——特技

  4. $data_items         = load_data("Data/Items.rxdata")         #——物品

  5. $data_weapons       = load_data("Data/Weapons.rxdata")       #——武器

  6. $data_armors        = load_data("Data/Armors.rxdata")        #——防具

  7. $data_enemies       = load_data("Data/Enemies.rxdata")       #——敌人

  8. $data_troops        = load_data("Data/Troops.rxdata")        #——队伍

  9. $data_states        = load_data("Data/States.rxdata")        #——状态

  10. $data_animations    = load_data("Data/Animations.rxdata")    #——动画

  11. $data_tilesets      = load_data("Data/Tilesets.rxdata")      #——图块

  12. $data_common_events = load_data("Data/CommonEvents.rxdata")  #——公共事件

  13. $data_system        = load_data("Data/System.rxdata")        #——状态



  14. for i in 1..5000   #——上限设置

  15. $data_actors[i] = RPG::Actor.new if $data_actors[i]==nil

  16. $data_classes[i] = RPG::Class.new if $data_classes[i]==nil

  17. $data_skills[i] = RPG::Skill.new if $data_skills[i]==nil

  18. $data_items[i] = RPG::Item.new if $data_items[i]==nil

  19. $data_weapons[i] = RPG::Weapon.new if $data_weapons[i]==nil

  20. $data_armors[i] = RPG::Armor.new if $data_armors[i]==nil

  21. $data_enemies[i] = RPG::Enemy.new if $data_enemies[i]==nil

  22. $data_troops[i] = RPG::Troop.new if $data_troops[i]==nil

  23. $data_states[i] = RPG::State.new if $data_states[i]==nil

  24. $data_animations[i] = RPG::Animation.new if $data_animations[i]==nil

  25. $data_tilesets[i] = RPG::Tileset.new if $data_tilesets[i]==nil

  26. $data_common_events[i] = RPG::CommonEvent.new if $data_common_events[i]==nil

  27. $data_system.elements[i] = "" if $data_system.elements[i]==nil

  28. end



  29. save_data($data_actors,"Data/Actors.rxdata")

  30. save_data($data_classes,"Data/Classes.rxdata")

  31. save_data($data_skills,"Data/Skills.rxdata")

  32. save_data($data_items,"Data/Items.rxdata")

  33. save_data($data_weapons,"Data/Weapons.rxdata")

  34. save_data($data_armors,"Data/Armors.rxdata")

  35. save_data($data_enemies,"Data/Enemies.rxdata")

  36. save_data($data_troops,"Data/Troops.rxdata")

  37. save_data($data_states,"Data/States.rxdata")

  38. save_data($data_animations,"Data/Animations.rxdata")

  39. save_data($data_tilesets,"Data/Tilesets.rxdata")

  40. save_data($data_common_events,"Data/CommonEvents.rxdata")

  41. save_data($data_system,"Data/System.rxdata")



  42. exit
  43. #复制代码如果有不需要的,请删除以上三段中相同位置的脚本。(也可用$data_xxx识别)


  44. #<地图宽高>强烈不建议……
  45. ==========================================
  46. a = load_data("Data/Map001.rxdata")  #—— 001:地图ID
  47. $data_map = RPG::Map.new(200,250)    #—— 200:长 250:宽
  48. $data_map.tileset_id = a.tileset_id
  49. $data_map.autoplay_bgm = a.autoplay_bgm
  50. $data_map.bgm = a.bgm
  51. $data_map.autoplay_bgs = a.autoplay_bgs
  52. #——白字
  53. $data_map.bgs = a.bgs
  54. $data_map.encounter_list = a.encounter_list
  55. $data_map.encounter_step = a.encounter_step
  56. $data_map.events = a.events
  57. save_data($data_map,"Data/Map001.rxdata")
  58. exit

  59. #强烈不建议……破坏力极强,卡了我老半天……
  60. ==========================================

  61. #<破除地图999张的限制>  by  TERENCE(龙皇)
  62. #http://rpg.blue/web/htm/news1092.htm


  63. #<开关、变量>

  64. $data_system        = load_data("Data/System.rxdata")
  65. $data_system.switches =  []     #——开关
  66. $data_system.variables = []     #——变量
  67. #——上限设置
  68. for i in 1..6000
  69. $data_system.switches.push("")
  70. $data_system.variables.push("")
  71. end
  72. save_data($data_system,"Data/System.rxdata")
  73. exit
  74. #除此还需把Game_Switches、Game_Variables两个脚本中的5000改为更高。
  75. #PS:多用变量可以节约许多开关。


  76. #咳咳……这个脚本的用处极小。写得初衷也是因为今天某人提问如何突破,结果后面一个跟着一个提问的现象。顺便照应RMXP提问区即将来临的“我的情人在哪”这个活动。
  77. #各位都来大显身手吧=w=
复制代码
...还是这个 自己选要突破的地方 插入main前 保存 关闭工程 打开游戏 等游戏自己退出了 再开工程 删脚本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-24 07:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表