铁血丹心

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

山寨奇遇最大化补丁

  [复制链接]
发表于 2012-8-31 18:16 | 显示全部楼层 |阅读模式
本帖最后由 77113891 于 2012-9-1 23:15 编辑

奖金随机一律最多 物品随机一律最多 属性随机一律增加 一律最大 奇遇触发几率为原来的20倍 免去SL烦恼

9月1日修正BUG

本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-31 18:20 | 显示全部楼层
- -造福奇遇
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-31 18:22 | 显示全部楼层
正需要这个补丁。想单通普通难度,既不想S/L的太累又不想改。太及时了。

点评

哦,同样感谢你哈。  发表于 2012-8-31 18:57
太高深了 改不来  发表于 2012-8-31 18:53
捡秘籍和送秘籍的能改成只给身上没有的么?  发表于 2012-8-31 18:27
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-31 19:10 | 显示全部楼层
好东东,支持一下。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-31 19:21 | 显示全部楼层
山寨版正在被各种山寨呀

点评

要另外定义三个变量呀  发表于 2012-8-31 19:40
成功把六如不占格复制进山寨版了 但027自带三吸功怎么都弄不出来  发表于 2012-8-31 19:33
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-31 19:49 | 显示全部楼层
本帖最后由 77113891 于 2012-9-2 16:29 编辑
  1.   --北冥神功和吸星大法,加内力上限
  2.   if (WAR.BMXH == 1 or WAR.BMXH == 2 or WAR.BMXH1 == 1 or WAR.BMXH2 == 1) and 0 < hurt and DWPD() and wugong ~= 92 and not JIENU(eid) and not T11LB(eid) then
  3.     local xnl = nil
  4.     xnl = math.modf(JY.Person[eid]["内力"] / 12 + math.random(10))        --brolycjw: 改
  5.     WAR.Person[emenyid]["内力点数"] = (WAR.Person[emenyid]["内力点数"] or 0) + AddPersonAttrib(eid, "内力", -xnl);
  6.         if JIENU(pid) then
  7.                 WAR.Person[WAR.CurID]["内力点数"] = (WAR.Person[WAR.CurID]["内力点数"] or 0) + AddPersonAttrib(pid, "内力", limitX(xnl,0,200))
  8.         else
  9.                 WAR.Person[WAR.CurID]["内力点数"] = (WAR.Person[WAR.CurID]["内力点数"] or 0) + AddPersonAttrib(pid, "内力", math.modf(xnl + 1))
  10.     end
  11.         AddPersonAttrib(pid, "内力最大值", math.modf(xnl * 2 / 3 + 10))
  12.   end

  13.   --化功大法 上毒 减内力
  14.   if (WAR.BMXH == 3 or WAR.BMXH3 == 1) and 0 < hurt and DWPD() then
  15.     local xnl = nil
  16.         if not JIENU(eid) and not T11LB(eid) then
  17.                 xnl = math.modf(JY.Person[eid]["内力"] / 20 + 2)
  18.                 WAR.Person[emenyid]["内力点数"] = AddPersonAttrib(eid, "内力", -xnl);
  19.     end
  20.     WAR.Person[emenyid]["中毒点数"] = AddPersonAttrib(eid, "中毒程度", 20)
  21.   end
  22.   
  23.   --吸星大法 吸体力
  24.   if (WAR.BMXH == 2 or WAR.BMXH2 == 1) and 0 < hurt and DWPD() then
  25.     local xt1 = Rnd(3) + 2
  26.     local xt2 = Rnd(5) + 6
  27.     local xt3 = 2 + Rnd(2)
  28.     local n = AddPersonAttrib(eid, "体力", -xt1)
  29.     local m = AddPersonAttrib(pid, "体力", xt3)
  30.     --ivansz:027得到吸星大法之后 额外吸体力
  31.     --任我行 额外吸体力
  32.     if DT(pid,26) or (T1LEQ(pid) and instruct_18(65)) then
  33.             n = n + AddPersonAttrib(eid, "体力", -xt2)
  34.             m = m + AddPersonAttrib(pid, "体力", xt2)
  35.           end
  36.          
  37.           WAR.Person[emenyid]["体力点数"] = (WAR.Person[emenyid]["体力点数"] or 0) + n;
  38.           WAR.Person[WAR.CurID]["体力点数"] = (WAR.Person[WAR.CurID]["体力点数"] or 0) + m;
  39.   end

  40.         --ivansz:027身具三大吸功并可同时触发,得到三本吸功秘籍之后必触发
  41.     --如果学会北冥神功或者角色是零二七
  42.     if (PersonKF(pid, 85) or T1LEQ(pid)) and JLSD(25, 75, pid) or DT(pid,118) or (T1LEQ(pid) and instruct_18(64)) then
  43.       if WAR.Person[id][CC.TXDH] == -1 then
  44.         WAR.Person[id][CC.TXDH] = math.fmod(85, 10) + 85
  45.       end
  46.           if T1LEQ(pid) then
  47.           else
  48.                   if WAR.Person[id][CC.TXWZ2] == nil then
  49.                         WAR.Person[id][CC.TXWZ2] = CC.WARS33
  50.                   else
  51.                         WAR.Person[id][CC.TXWZ2] = WAR.Person[id][CC.TXWZ2] .. "+" .. CC.WARS33
  52.                   end
  53.           end
  54.           if not T1LEQ(pid) then
  55.                 WAR.BMXH = 1
  56.           else
  57.                 WAR.BMXH1 = 1
  58.           end

  59.       
  60.       --北冥神功升级
  61.       for w = 1, 10 do
  62.         if JY.Person[pid]["武功" .. w] == 85 then
  63.           JY.Person[pid]["武功等级" .. w] = JY.Person[pid]["武功等级" .. w] + 10
  64.         end
  65.         if JY.Person[pid]["武功等级" .. w] > 999 then
  66.           JY.Person[pid]["武功等级" .. w] = 999
  67.         end
  68.       end
  69.     end
  70.         
  71.     --吸星大法,任我行必触发,与北冥不可同时触发
  72.     if ((PersonKF(pid, 88) or T1LEQ(pid)) and JLSD(25, 75, pid) and WAR.BMXH == 0) or DT(pid,26) or (T1LEQ(pid) and instruct_18(65)) then
  73.       if WAR.Person[id][CC.TXDH] == -1 then
  74.         WAR.Person[id][CC.TXDH] = math.fmod(88, 10) + 85
  75.       end
  76.       if T1LEQ(pid) then
  77.           else
  78.                   if WAR.Person[id][CC.TXWZ2] == nil then
  79.                         WAR.Person[id][CC.TXWZ2] = CC.WARS34
  80.                   else
  81.                         WAR.Person[id][CC.TXWZ2] = WAR.Person[id][CC.TXWZ2] .. "+" .. CC.WARS34
  82.                   end
  83.           end
  84.           if not T1LEQ(pid) then
  85.                 WAR.BMXH = 2
  86.           else
  87.                 WAR.BMXH2 = 1
  88.           end
  89.       
  90.       --吸星大法升级
  91.       for w = 1, 10 do
  92.         if JY.Person[pid]["武功" .. w] == 88 then
  93.           JY.Person[pid]["武功等级" .. w] = JY.Person[pid]["武功等级" .. w] + 10
  94.         end
  95.         if JY.Person[pid]["武功等级" .. w] > 999 then
  96.           JY.Person[pid]["武功等级" .. w] = 999
  97.         end
  98.       end
  99.     end
  100.    
  101.     --化功大法
  102.     if (PersonKF(pid, 87) or T1LEQ(pid)) and JLSD(25, 75, pid) and WAR.BMXH == 0 or (T1LEQ(pid) and instruct_18(66)) then
  103.       if WAR.Person[id][CC.TXDH] == -1 then
  104.         WAR.Person[id][CC.TXDH] = math.fmod(87, 10) + 85
  105.       end
  106.       if T1LEQ(pid) then
  107.           else
  108.                   if WAR.Person[id][CC.TXWZ2] == nil then
  109.                         WAR.Person[id][CC.TXWZ2] = CC.WARS35
  110.                   else
  111.                         WAR.Person[id][CC.TXWZ2] = WAR.Person[id][CC.TXWZ2] .. "+" .. CC.WARS35
  112.                   end
  113.           end
  114.           if not T1LEQ(pid) then
  115.                 WAR.BMXH = 3
  116.           else
  117.                 WAR.BMXH3 = 1
  118.       end
  119.          
  120.       --化功大法升级
  121.       for w = 1, 10 do
  122.         if JY.Person[pid]["武功" .. w] == 87 then
  123.           JY.Person[pid]["武功等级" .. w] = JY.Person[pid]["武功等级" .. w] + 10
  124.         end
  125.         if JY.Person[pid]["武功等级" .. w] > 999 then
  126.           JY.Person[pid]["武功等级" .. w] = 999
  127.         end
  128.       end
  129.     end
  130.    
  131.         --ivansz:027鲸息功
  132.         if T1LEQ(pid) and (WAR.BMXH1 == 1 or WAR.BMXH2 == 1 or WAR.BMXH3 == 1) then
  133.                 if WAR.Person[id][CC.TXDH]==nil then
  134.                         WAR.Person[id][CC.TXDH] = 6
  135.                 end
  136.                 if WAR.Person[id][CC.TXWZ2] == nil then
  137.                         WAR.Person[id][CC.TXWZ2] = CC.WARS131
  138.                 else
  139.                         WAR.Person[id][CC.TXWZ2] = WAR.Person[id][CC.TXWZ2] .. "+" .. CC.WARS131
  140.                 end
  141.         end

  142.   CC.WARS131 = "鲸息功"
复制代码
除了这些外还要修改什么?

16:26:09 JY_Main start.
16:26:12 Start game cycle
16:26:20 load war map 70
16:26:26 .\script\LDCR.lua:4448: attempt read read to undeclared variable JIENU
16:26:26 stack traceback:
.\script\LDCR.lua:27680: in function <.\script\LDCR.lua:27678>
[C]: in function 'error'
.\script\LDCR.lua:26580: in function <.\script\LDCR.lua:26579>
.\script\LDCR.lua:4448: in function 'War_WugongHurtLife'
.\script\LDCR.lua:10465: in function 'War_Fight_Sub'
.\script\LDCR.lua:6211: in function 'DIY_War_FightMenu'
.\script\LDCR.lua:30937: in function 'ShowMenu'
.\script\LDCR.lua:11529: in function 'War_Manual_Sub'
.\script\LDCR.lua:10987: in function 'War_Manual'
.\script\LDCR.lua:15191: in function <.\script\LDCR.lua:14510>
(tail call): ?
.\script\LDCR.lua:28659: in function '?'
.\script\LDCR.lua:29001: in function 'oldEventExecute'
.\script\LDCR.lua:20505: in function 'EventExecute'
.\script\LDCR.lua:21143: in function 'Game_SMap'
.\script\LDCR.lua:20762: in function 'Game_Cycle'
.\script\LDCR.lua:26656: in function <.\script\LDCR.lua:26571>
[C]: in function 'xpcall'
.\script\LDCR.lua:26569: in function <.\script\LDCR.lua:26567>

这是攻击出错的DEBUG 表示看不懂...

点评

哦 原来还有JIENU的问题 改成GetS(4, 7, 7, 5)小于9 终于出现特效了  发表于 2012-9-2 16:40
之前没有 现在加上去了 还是攻击跳错  发表于 2012-9-2 16:27
WAR.BMXH1 WAR.BMXH2 WAR.BMXH3 定义过吗?  发表于 2012-9-2 11:29
嗯 改完以后可以进入游戏 027一攻击或者一被攻击就跳出  发表于 2012-8-31 20:04
好像就是这些吧 不成功吗?  发表于 2012-8-31 19:54
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-1 04:37 | 显示全部楼层
各位大大,如果我只是想把奇遇中江湖客一想去掉该如何修改啊。S/L中遇怪很痛苦的说~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-1 06:25 | 显示全部楼层
回复 maoling 的帖子

最简单的做法就是把下面的删掉
  1. OEVENTLUA[30053]()
复制代码
至于后遗症嘛.....你猜你猜你猜猜猜

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-1 06:39 | 显示全部楼层
这个我试过 后遗症是跳出

点评

我是说删掉那句代码不是删掉整个函数-v-  发表于 2012-9-1 06:50
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-1 07:27 | 显示全部楼层
这样的话是不是如果发生江湖客事件,就自动略过,然后减少一次奇遇机会

点评

江湖客事件代码是OEVENTLUA[30053] 把 elseif qy == 3 then OEVENTLUA[30053]() 换成 elseif qy == 3 then OEVENTLUA[30054]() 就变成买药加属性任务了  发表于 2012-9-1 09:39
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-1 07:44 | 显示全部楼层
回复 maoling 的帖子

聪明的孩子,你出师了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-1 12:27 | 显示全部楼层
再做个传闻奖励最大化得补丁吧

点评

汗 看来简单LUA果然不给力啊  发表于 2012-9-1 15:17
任务系统是最大化了,传闻系统打完传闻后跳出。。。  发表于 2012-9-1 14:22
传闻奖励也是最大化  发表于 2012-9-1 12:42
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-1 20:46 | 显示全部楼层
433行的math.random好像多打了一個m

点评

多谢大神提醒  发表于 2012-9-1 23:16
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-2 03:05 | 显示全部楼层
小女子多谢几位大大啦
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-2 11:15 | 显示全部楼层
在改个全围一次就满符印吧

点评

你直接diy添加不就好了么..  发表于 2012-9-2 12:51
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-2 23:37 | 显示全部楼层
发现一个bug,传闻系统打完后只加特殊属性10点。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-9-4 19:46 | 显示全部楼层
asdfasdfasdfasd
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-22 09:37

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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