scarsty / kys-cpp

《金庸群侠传》c++复刻版,已完工
BSD 3-Clause "New" or "Revised" License
2.57k stars 370 forks source link

玩苍龙逐日使用物品[闯王军刀],门却没有打开,无法获得门内的宝藏 #76

Closed huntagain2008 closed 6 months ago

huntagain2008 commented 9 months ago

玩苍龙逐日使用物品[闯王军刀],门却没有打开,无法获得门内的宝藏

https://github.com/scarsty/kys-cpp/assets/17734974/f31167d9-c130-4ad5-91c9-05ce131cb44e

*物品[闯王宝藏图](24, 16)  闯王宝藏的所在地与平时的不同,新的地点在落花流水与血刀老祖战斗的雪山脚下

面对门上的刀槽,ESC打开物品栏,用WSAD选择物品,按下回车使用物品[闯王军刀],门却没有打开

操作系统:Xubuntu20.04LTS 资源文件:hades/game12/ kys是最新源码编译得到的

存档一: r1.grp32.zip 存档文件为.zip需解压

huntagain2008 commented 9 months ago

可能是照镜子无限战斗得的金钱超过5000,现在获得的藏宝图和山洞(84)和平时的不同

game12/script/oldenvent/oldevent_16.lua

if instruct_31(5000,0,68) ==true then    --  31(1F):判断银子是否够5000否则跳转到:Label2
        instruct_2(226,1);   --  2(2):得到物品[闯王藏宝图][1]
        instruct_0();   --  0(0)::空语句(清屏)
        instruct_39(84);   --  39(27):打开场景山洞

平时身上银子没有5000,得到的藏宝图和打开的场景山洞(85)是另一个

    instruct_2(227,1);   --  2(2):得到物品[闯王藏宝图][1]
    instruct_0();   --  0(0)::空语句(清屏)
    instruct_39(85);   --  39(27):打开场景山洞
    instruct_2(136,1);   --  2(2):得到物品[胡家刀法][1]
huntagain2008 commented 9 months ago

https://github.com/scarsty/kys-cpp/assets/17734974/04e7a1e0-77cc-4ba2-9b13-e14388c120e5

临时解决办法是给剧情脚本文件增加几行"打开一般的场景山洞"相关的代码 于是,我获得了两个[闯王藏宝图],右边的相同的藏宝图是新增的代码获取的 如果按正常游戏,主角银子太多了,按地图指示进山洞,无法用[闯王军刀]开门