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

Project1

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

[有事请教] 这个帖子里多周目脚本,我用怎么报错了

[复制链接]

Lv1.梦旅人

梦石
0
星屑
115
在线时间
16 小时
注册时间
2026-2-26
帖子
5
跳转到指定楼层
1

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 幽黑黑化 于 2026-7-5 13:26 编辑

https://rpg.blue/forum.php?mod=viewthread&tid=398896
这个帖子里的多周目脚本原帖搜不到了,我直接用这帖子里的,那个繁体字翻译版直接报错进不了游戏,那个未翻译的进游戏 调用脚本就报错

Lv4.逐梦者

梦石
1
星屑
15452
在线时间
5364 小时
注册时间
2017-2-18
帖子
417
2
发表于 4 天前 | 只看该作者
建议用喵呜喵5的全局变量
化而为鸟,其名为鸽。怒而咕,咕咕咕咕——咕咕咕!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
42137
在线时间
6003 小时
注册时间
2006-11-10
帖子
7025
3
发表于 3 天前 | 只看该作者
本帖最后由 灯笼菜刀王 于 2026-7-6 11:58 编辑

你用的帖子主楼的脚本, 受到论坛代码的影响并不是完整的(看它后面都变斜体了,笑), 二楼的翻译脚本,虽然在代码框内不受影响, 但是是直接从主楼复制的也不完整

如果你只是想要脚本的"继承功能", 那在通关后, 事件这样处理

脚本: $tongguan = true
调用存档界面
条件分歧:脚本:  $tongguan
   显示文章: 恭喜通关, 读取该存档就可以开启二周目
   脚本: $tongguan = nil
   返回标题
除此以外
   选择项: 是否继承存档开启新的冒险?
   是
      脚本: $game_party.继承
      这里可以自己操作变量道具等, 用于处理一些不想继承的角色道具, 也可以给"通关奖励"
   否
     脚本:  $game_party.不继承
     这里同样可以进行操作
   end
end

然后把这个脚本塞到插件脚本里
  1. class Game_Actors
  2.   def 继承(f) ;@data = f ;end
  3. end
  4. class Game_Party < Game_Unit
  5.   def item ;@items ;end
  6.   def weapon ;@weapons ;end
  7.   def armor ;@armors ;end
  8.   attr_accessor :items ,:weapons ,:armors,:actors,:gold,:steps
  9.   def 继承
  10.     a = DataManager.make_filename(DataManager.last_savefile_index)
  11.     return if Dir.glob(a).empty? ;file = File.open(a,"rb")
  12.     Marshal.load(file) ;f = Marshal.load(file) ;file.close
  13.     DataManager.setup_new_game
  14.     $game_actors.继承(f[:actors]) ; g = f[:party] ;b = $game_party
  15.     b.gold = g.gold ;b.steps = g.steps ;b.actors = g.actors
  16.     b.items = g.item ;b.weapons = g.weapon ;b.armors = g.armor
  17.     a = Scene_Base.new ;a.fadeout_all
  18.     $game_map.autoplay  ;SceneManager.goto(Scene_Map) ;$game_player.refresh
  19.   end
  20.   def 不继承
  21.     DataManager.setup_new_game ;a = Scene_Base.new ;a.fadeout_all
  22.     $game_map.autoplay  ;SceneManager.goto(Scene_Map) ;$game_player.refresh
  23.   end
  24. end
复制代码


这样就可以喽,  玩家通关的时候, 会弹出存档界面, 等玩家操作后, 显示"恭喜通关", 然后回到标题,  读取通关存档后, 会弹出选择框, 选择是否继承存档, 选择继承, 就会在保留所有 道具,武器,防具,金钱,步数,队友 的情况下开始新周目
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
16 小时
注册时间
2026-2-26
帖子
5
4
 楼主| 发表于 3 天前 | 只看该作者
灯笼菜刀王 发表于 2026-7-6 11:53
你用的帖子主楼的脚本, 受到论坛代码的影响并不是完整的(看它后面都变斜体了,笑), 二楼的翻译脚本,虽然在代 ...


读取存档后没有弹是否继承选项怎么办?

IMG_20260706_150200.jpg (90.76 KB, 下载次数: 0)

IMG_20260706_150200.jpg

点评

事件设置错误, 好好看我说的做法, 并理解为什么要这么做  发表于 3 天前
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-7-9 04:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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