铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2334|回复: 10

如何把复刻版的修炼武功秘籍的经验改成叠加的?

 关闭 [复制链接]
发表于 2009-8-2 05:21 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
winson7891大神说要这样改, 但我找不到大说的那段代码, 请问到底是在那个文件里的?
这是他的原话




//Hey, In the procedure "CheckBook", You'll found following codes from line 1852:

      if (Rrole[rnum].ExpForBook >= needexp) and (mlevel < 10) then
      begin
        redraw;
        sdl_updaterect(screen, 0, 0, screen.w, screen.h);
        EatOneItem(rnum, inum);
        waitanykey;
        redraw;
        sdl_updaterect(screen, 0, 0, screen.w, screen.h);

        if mnum > 0 then
          instruct_33(rnum, mnum, 1);
        Rrole[rnum].ExpForBook := 0;
        //ShowStatus(rnum);
        //waitanykey;
      end;

//You seen that this segment process once only cos it's a it...else statement only, and it clearup the ExpForBook at the end , just modify it to be a loop and DONOT clearup Exp!

//modify the segment above to be like this:

while (Rrole[rnum].ExpForBook >= needexp) and (mlevel < 10) do
      begin
        redraw;
        sdl_updaterect(screen, 0, 0, screen.w, screen.h);
        EatOneItem(rnum, inum);
        waitanykey;
        redraw;
        sdl_updaterect(screen, 0, 0, screen.w, screen.h);

        if mnum > 0 then
          instruct_33(rnum, mnum, 1);
        rrole[rnum].ExpForBook := rrole[rnum].ExpForBook - needexp;
        //Rrole[rnum].ExpForBook := 0;  //cancel it
        //ShowStatus(rnum);
        //waitanykey;
      end;

//OK, the program can run but not yet test~
//cos I'm sleepy, Good night~~hahaha~~

[发帖际遇]: killer_zingy偷拍五岳并派大会内幕,登上铁血晚报头条,刷新当晚销量,得到银两28。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-8-2 05:31 | 显示全部楼层
1,在kys_battle

2,找不到就试试搜索procedure的名字,用ctrl+f

3,不要叫我大神,担当不起~

[发帖际遇]: winson7891扮成吴天德,骗得银两1。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-8-2 05:43 | 显示全部楼层
谢谢啦
ps: 为什么我认为你担当起呢?
原因只有一个. 因为只有你, 才会每天熬夜到凌晨4点还在回答我的问题!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-8-2 06:08 | 显示全部楼层
事实证明, 你的代码能行. 不过还有一个问题, 那就是如果经验足够的话, 战斗结束后有时秘籍会无休止的炼下去, 所以有什么办法能改成像群芳一样只能修炼10次吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-8-2 09:06 | 显示全部楼层
每人修炼10次的方法:
让每个秘籍都能修炼出武功
让这个无攻击力
最好在战斗时选武功的时候再做个判断,如果该武功无效果就不显示,这样就能使武功选单简洁很多了

如果是每个秘籍只能10人修炼
可以在物品属性中找一个无用的字节记录修炼次数
每有新人修炼成功
就让该记录加1
然后再在判断是否可以装备那里加上如果该记录为10,则不能修炼

[发帖际遇]: 南宫梦替小昭千里送信给张无忌,赶到光明顶得到奖励银两34
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-8-2 10:13 | 显示全部楼层
能炼出武功的好象有一次战斗结束一下子修炼了15次!
但之后就不能修炼了

[发帖际遇]: killer_zingy给云中鹤擦背,擦中腋窝,扣工钱银两18.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-8-3 03:41 | 显示全部楼层
我是想改成像群芳一样, 不管有没有攻击力的秘籍都只能练十次

[发帖际遇]: killer_zingy发现石破天准备用银票擦屁股,赶紧送上两卷草纸,换回一张银票,兑换银两11。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-8-3 23:24 | 显示全部楼层
能不能在修炼次数上加个记录?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-8-4 14:25 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-8-4 22:00 | 显示全部楼层
是将全部物品和全部人物构成了一个二维表,例如practice[x, y]表示x人物修炼y物品的次数。
这是非常耗费空间的做法,但同时是效率最高的做法。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-7-8 17:31 | 显示全部楼层
回复 4# killer_zingy


    噢~~god,不会改,能告诉我一下吗?我的是PPT版的

[发帖际遇]: leo668跟踪成昆进入明教密道,结果:修炼成功乾坤大挪移,增加声望2。

评分

参与人数 1声望 -10 收起 理由
jy02785317 -10 挖坟

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-22 23:40

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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