奇迹餐厅吧 关注:784贴子:5,145

关于 奇迹餐厅1代的 文件修改

只看楼主收藏回复

基于文件修改,非修改器。
要是老鸟就不用往下看了。
修改后,在剧情模式下,可以根据自己的需要,在任意关添加买卖菜谱,厨师能力提升等事件,并能指定厨师能力升级的点数。基本能使菜鸟们摆脱练菜的阴影了- -。
本人是菜鸟,按正常方式估计这辈子都无法看到结局动画了- -。 四处搜索修改器也无果。偶然在吧里,看到了一篇前人讨论的帖子《关于奇迹餐厅SCRIPT里的RPG文件内文件修改》,我追随前人的脚步,用了一天的时间,在网上搜索相关的数据库知识,最后居然成功了。哈哈,初步实验,在第一关(默认是第3关)加入了2个厨师能力提升事件,提升能力值97,- -。居然都成功触发了......
其他事件的触发还在检验中,一关就玩了一个小时,实在是检验不过来了- -
不知道有没有感兴趣的吧友啊, 有的话就留言,大家讨论一下啊
今天太晚了,明天继续。 如果有人想要的话,我明天把文件传上来吧。



1楼2009-11-23 21:28回复
    占个沙发,消灭零回复- -


    2楼2009-11-23 21:29
    回复
      广告
      立即查看
      回复:3楼
      呵呵 我把修改后的文件 传给你啊,前几关的稳定性,肯定没问题,后面的还没测试到,
      要是用的话,替换原文件就可以了,一定要保存原文件的说。


      6楼2009-11-24 13:58
      回复
        要是只想修改 厨师能力提升的点数
        只需要修改script/rpg/INCREASE_SKILL_1.txt
        还有和他一样的5个文件
        打开他 找到 skill = FUNC("random", 5, 20), 将5,20 改为你需要的范围即可。
        比如 改为 skill = FUNC("random", 90, 99),那么事件中 厨师能力的提升值在90到99之间,随机获得。
        基本上遇上一次,一种菜的熟练度就满了。
        继续往下找 price = ( skill * ( 8 + FUNC("random", 0, 4) ) * 100.0 )
        这个是厨师能力提升事件,所需要的金钱数,若是想改小 就把后面的 100 ,该成10 就好了。
        和他类似的那5个文件,一样的改法。
        这样改 不会导致游戏出问题的说,但是事件的发生时间和次数,还是游戏默认的。
        一定要备份原文件的说。
        


        7楼2009-11-24 14:06
        回复
          下面介绍一下,更加BT的修改方法。
          可以按自己的需要,来让厨师能力提升事件,买卖菜谱事件等等发生的- -。太邪恶了
          我修改之后,在第一关就把主角的能力和菜都练满了- -。
          正在实验,看能不能让其他厨师可以在第一关加入进来。。。。。
          这个修改,目前还没有测验完,至少第7关之前是稳定的,后面的还没玩到。因为这个游戏比较耗时间的说- -。
          需要修改 script/rpg/RandCust.txt 这个文件的说
          


          8楼2009-11-24 14:13
          回复
            打开文件
            首先 看到
            [DISTRIBUTION]
                <Scenario 1>0
                <Scenario 2>3
                <Scenario 3>3
            这些东西,这个是剧情模式下,所有事件发生的计数器。
            解释一下: <Scenario 1>0 代表 在第一关 有0个事件发生,<Scenario 2>3表示在第二关有两个事件发生。以此类推。。。。。
            要是想让第一关 就用剧情发生的话,想发生几个 就把那数改为几。
              
            


            9楼2009-11-24 14:18
            回复
              继续往下看。
              // Scenario 2
              // ID:1
              [TELL_INGRED]
                  <Script>
                  <SignificanceValue>10
                  <IngredCount>3
                  <Price>1251.0
              这是事件发生的代码了。
              // Scenario 2 说明是 第二关,要是你想在第一关就发生事件,就复制他然后,粘贴在上面改名为 // Scenario 1,
              然后解释一下 // ID:1 这个是 事件的计数器,他一定要按顺序编辑,并且总数要与上面的[DISTRIBUTION]每一关的数一致。
              比如,第一关你想要加两个 厨师能力提升事件 那么改之后是这样的
              [DISTRIBUTION]
                  <Scenario 1>2
                  <Scenario 2>3
              // Scenario 1
              // ID:1
              [INCREASE_SKILL]
                  <Skill>1
                  <Price>1000.0
              // ID:2
              [INCREASE_SKILL]
                  <Skill>1
                  <Price>1000.0
              // Scenario 2
              // ID:3
              [TELL_INGRED]
                  <Script>
                  <SignificanceValue>10
                  <IngredCount>3
                  <Price>1251.0
              // ID:4
              [TELL_RECIPE]
                  <Script>
                  <SignificanceValue>5
                  <RecipeCode>GRATINNE
                  <Price>7500.0
              序号依次往下都得改,貌似是个大工程- -
              要是想改为别的事件,就复制你想要的事件
              [TELL_RECIPE]
                  <Script>
                  <SignificanceValue>5
                  <RecipeCode>GRATINNE
                  <Price>7500.0
              这些,来替换
              [INCREASE_SKILL]
                  <Skill>1
                  <Price>1000.0
              这些 就可以了
              呼呼 大概就是这样了 ,我也是自学的,有不对的地方,请大家多指正。
              


              10楼2009-11-24 14:29
              回复
                只想修改遇事件次数的,lz发个补丁?


                IP属地:山东11楼2009-11-25 17:58
                回复
                  广告
                  立即查看
                  • 218.60.104.*
                  这个有难度啊 因为默认事件发生378个,如果要多加上事件的话,估计得超过400个,这么多事件,检验不过来啊,不知道会不会影响到游戏的稳定性。我现在改完了,还没通关的说- -。
                  感觉仅仅修改,增加厨师的能力点数,就够用了,基本一个事件,就能将一种菜练满。


                  12楼2009-11-25 19:16
                  回复
                    PS:要是你不怕游戏出错弹出的话,我可以讲目前正在测试的文件发出来,至少第7关之前是没啥问题,我咋发啊?邮箱有没?


                    13楼2009-11-25 19:20
                    回复
                      回复:12楼
                      zhunianqq@163.com
                      谢谢,主要是自由模式一段时间后就没有突发事件了,就变得很无聊了


                      IP属地:山东14楼2009-11-30 11:30
                      回复