铁血丹心

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

【补丁】【五岳剑法组合技】+女主天赋(完美实现,BUG已修正)

  [复制链接]
发表于 2011-9-14 21:50 | 显示全部楼层 |阅读模式
本帖最后由 whitefox5 于 2011-9-16 17:18 编辑

每次进入游戏都需要运行一次代码。
因为DIY文件内容过长,暂时不贴代码上来了,有需要的自己下载附件。、

新内容:

郭襄(造化阴阳):

每回合恢复10%的生命、内力和体力(已修正所有BUG,完美实现)
【通过这部分代码,可以实现每回合的状态变化,相信由此可以延伸出很多新的天赋】

萧中慧(鸳鸯刀客):
行动后,集气条从1/2处开始,夫妻刀法必定暴击,并且威力提高

五岳剑法:
修炼太岳三青峰、万花剑法、万岳朝宗、泰山十八盘、云雾十三式到后触发
【鸳鸯刀客和五岳剑法的代码类似,都是通过目前行动人员编号的变化来实现的】

PS:在DIY文件的开头加上,
instruct_35(0,0,30,999);
instruct_35(0,1,31,999);
instruct_35(0,2,32,999);
instruct_35(0,3,33,999);
instruct_35(0,4,34,999);
主角可立刻学会五岳剑法


PS:如果有哪位朋友需用到类似的天赋,可以留言(写明要改谁,效果如何),我会把相应的代码回复给你




郭襄任务流程:
段誉住址的隔壁收到郭襄;
前往桃花岛,在桃花岛客厅面朝对联按空格触发事件;(此事件不会导致一灯居和书生对话后增加资质)
获得九阴真经;
郭襄开启天赋为“造化阴阳”;

变更称号为“小东邪”;
第一、二格武功变更为九阴、九阳到极;
郭襄内力上限增加3000;
郭襄内力性质变更为调和;
提高郭襄三维及兵器值数十点;

萧中慧任务流程:
客栈拐带萧中慧,获得鸳鸯刀法;
蜘蛛洞获得鸳刀,萧中慧攻击+50;
雪山获得鸯刀,萧中慧轻功+50;
鸳鸯岛见岳父,萧中慧第一格武功洗为夫妻刀法;






本帖子中包含更多资源

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

x

评分

参与人数 1声望 +3 收起 理由
xzqcm111 + 3 制作奖励(题外话,其实我那个郭襄补丁也有.

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2011-9-14 22:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-14 22:10 | 显示全部楼层
本帖最后由 xzqcm111 于 2011-9-14 22:27 编辑

你的代码貌似吃命令了,请使用输入代码功能

她的最后被吃命令了,最后那个函数正确格式是下面我这个


复制代码
  1. function drawname(x,y,name,size)
  2. x=x-math.modf(size/2)
  3. local namelen=string.len(name)/2
  4. local zi={}
  5. if name == "郭襄" and JY.Person[92]["外号"] == "小东邪"  then
  6. if JY.Person[92]["生命"] < JY.Person[92]["生命最大值"] then
  7. JY.Person[92]["生命"] = JY.Person[92]["生命"] + 1
  8. end
  9. if JY.Person[92]["内力"] < JY.Person[92]["内力最大值"] then
  10. JY.Person[92]["内力"] = JY.Person[92]["内力"] + 10
  11. end
  12. JY.Person[92]["体力"] = 100
  13. end
  14. for i = 1, namelen do
  15. zi[i] = string.sub(name, i * 2 - 1, i * 2)
  16. DrawString(x, y, zi[i], C_WHITE, size)
  17. y = y + size
  18. end
  19. end
复制代码

点评

这个代码应该怎么放,是加到最后还是修改当中的某部分?  发表于 2011-9-15 13:56
多谢~~~  发表于 2011-9-14 22:26
不会唉~~~  发表于 2011-9-14 22:18
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-14 22:11 | 显示全部楼层
我去试试......
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-14 22:16 | 显示全部楼层
郭鄉變得超強??
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-14 22:18 | 显示全部楼层
我下载下来存储时全是乱码呀,怎么解决?

点评

我挂附件算了。。。  发表于 2011-9-14 22:20
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-14 22:42 | 显示全部楼层
戰鬥中體力不減是可以 但是function drawname(x,y,name,size)那裡如果加自動回血會很可怕喔........只要有頭像顯示就會加血...跟時序其實沒有關係喔...

可能我有誤導到大家....

点评

另外,函数中的X,其实代表的就是当前的集气量在集气条的位置,同样也可以用来区分集气增加和减少。  发表于 2011-9-14 23:13
嗯,这个我考虑过,但是这样有个问题,为了存储存储上一刻WAR.Person[i]["轻功"],必然会定义一个全局变量。但是战斗结束之后,该不能被清空,将会影响下次战斗。目前还没有发现通过哪个事件来确定战斗的结束   发表于 2011-9-14 23:11
因為<的狀況就跳過那段 這樣只有集氣增加才能發動  发表于 2011-9-14 23:03
只要上一刻WAR.Person[i]["轻功"]>下一刻的WAR.Person[i]["轻功"]就可以避免掉被殺集氣時...  发表于 2011-9-14 23:00
其實如果要隨時序有個地方可以利用.....WAR.Person[i]["轻功"]...其實...  发表于 2011-9-14 22:59
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-14 22:52 | 显示全部楼层
drawname是不是就可以替代时序,还有待验证吧
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-14 23:56 | 显示全部楼层
本帖最后由 xzqcm111 于 2011-9-15 00:08 编辑

防杀气也涨?加个判断就是了。

  1. function drawname(x,y,name,size)
  2. x=x-math.modf(size/2)
  3. local namelen=string.len(name)/2
  4. local zi={}
  5.   for i = 1, namelen do
  6.     zi[i] = string.sub(name, i * 2 - 1, i * 2)
  7.     DrawString(x, y, zi[i], C_WHITE, size)
  8.     y = y + size
  9.   end


  10. if WAR.Person[WAR.CurID]["敌方"] == true then
  11. do return;end
  12. end

  13. if  name == "郭襄" then
  14.   if JY.Person[92]["生命"] < JY.Person[92]["生命最大值"] then
  15.    JY.Person[92]["生命"] = JY.Person[92]["生命"] + 1
  16.   end
  17.   if JY.Person[92]["内力"] < JY.Person[92]["内力最大值"] then
  18.    JY.Person[92]["内力"] = JY.Person[92]["内力"] + 10
  19.   end
  20.   JY.Person[92]["体力"] = 100
  21. end
  22. end
复制代码


不过说起来,这个也是有点毛病的,可以利用无限移动取消来回血 呵呵  虽然一次只回1点。。。。。。

点评

我发现WAR.CurID这个变量是在每次轮到行动时改变的,也就是说在敌方行动,该变量会一直不变,所以你上面加的判断会导致敌方行动后不能回血回内。  发表于 2011-9-15 15:29
对  发表于 2011-9-15 11:20
WAR.Person[WAR.CurID] 这个是指战斗中当前正在行动的角色么?  发表于 2011-9-15 11:04
对,界面调整是也会重新调用DRAWNAME  发表于 2011-9-15 10:59
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 13:37 | 显示全部楼层
试了一下  发现郭襄不掉血、内

点评

你可以试试用10级的六脉神剑,就会发现天赋回内不够用了  发表于 2011-9-15 15:34
是用那空闻大师的龙爪手。。。。。结果内伤严重、血内不掉  发表于 2011-9-15 13:58
目前的代码是每时序回1血10内,伤害低耗内少是感觉不出来的。  发表于 2011-9-15 13:47
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 13:38 | 显示全部楼层
试了一下  发现郭襄不掉血、内
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2011-9-15 14:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 15:08 | 显示全部楼层
为什么打补丁后郭襄去桃花岛无法触发对联事件

点评

运行我的代码后,对着对联按空格  发表于 2011-9-15 15:27
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 15:38 | 显示全部楼层
可以了,谢谢
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-9-15 21:04 | 显示全部楼层
回复 xzqcm111 的帖子

利用WAR.CurID做了个组合技,缺点是不能输出文字串。
不知道DrawString这个指令能不能用去输出武功名称
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 21:29 | 显示全部楼层
问下 五岳剑法 是什么效果?

点评

加强威力  发表于 2011-9-15 23:03
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 21:41 | 显示全部楼层
好好,越来越好了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 21:47 | 显示全部楼层
五劍練到極再觸發特效似乎更適合蒼炎一貫的風格(當然我也不知道現在是不是練到極才有效果- -)
另外,五岳劍法的效果是?

点评

这个建议我已经加上  发表于 2011-9-16 08:10
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 23:02 | 显示全部楼层
回复 莫道名 的帖子


显然不是。不过加上也是很容易的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 23:34 | 显示全部楼层
莫道名 发表于 2011-9-15 21:47
五劍練到極再觸發特效似乎更適合蒼炎一貫的風格(當然我也不知道現在是不是練到極才有效果- -)
另外, ...

現在的效果是威力強化跟範圍更動

其實稍微看一下代碼裡面的數據就知道了

嵩山從500強化到1600 範圍縮短許多
其他的以此類推

点评

我附上簡單的解說在樓下  发表于 2011-9-15 23:51
表示現在還不太會看代碼表達的意思=_=;  发表于 2011-9-15 23:39
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-15 23:49 | 显示全部楼层
回复 895967 的帖子

其實我也不懂代碼
語法怎麼寫 不太清楚

但是能夠依照武功編號跟一些文字 以及他最後呈現的特效效果  去推論這些代碼的用途大概是啥
例如:

=============分隔線==============
  • for i = 1, 10 do
  •             if JY.Person[id]["武功" .. i] == 30
  •             or JY.Person[id]["武功" .. i] == 31
  •             or JY.Person[id]["武功" .. i] == 32
  •             or JY.Person[id]["武功" .. i] == 33
  •             or JY.Person[id]["武功" .. i] == 34 then
  •               wuyuejianfa = wuyuejianfa + 1
  •             end
  •           end

這邊就是說假設你的武功1-10裡面有30 31 32 33 34這些武學
依特效反推回去就知道這些武功是指五嶽劍法(太岳 萬花 霧雲 泰山 萬嶽)

  •    if wuyuejianfa == 5 then
  •             JY.Wugong[30]["攻擊力10"]=1100
  •             JY.Wugong[30]["殺傷範圍10"]=3
  •             JY.Wugong[30]["武功動畫&音效"]=72
這裡就是說修改的地方了
將30號武學的武功威力修正為1100 殺傷範圍修正為3(六脈範圍) 武功動畫及特效修正為編號72
  •             JY.Wugong[31]["攻擊力10"]=1300
  •             JY.Wugong[31]["武功動畫&音效"]=82
  •             JY.Wugong[31]["移動範圍10"]=10
  •             JY.Wugong[32]["攻擊力10"]=1300
  •             JY.Wugong[32]["武功動畫&音效"]=64
  •             JY.Wugong[32]["移動範圍10"]=8
  •             JY.Wugong[33]["攻擊力10"]=1600
  •             JY.Wugong[33]["武功動畫&音效"]=39
  •             JY.Wugong[33]["移動範圍10"]=3
  •             JY.Wugong[34]["攻擊力10"]=1000
  •             JY.Wugong[34]["武功動畫&音效"]=1
  •           else
  •             JY.Wugong[30]["攻擊力10"]=400
  •             JY.Wugong[30]["殺傷範圍10"]=3
  •             JY.Wugong[30]["武功動畫&音效"]=11
  •             JY.Wugong[31]["攻擊力10"]=500
  •             JY.Wugong[31]["武功動畫&音效"]=34
  •             JY.Wugong[31]["移動範圍10"]=7
  •             JY.Wugong[32]["攻擊力10"]=500
  •             JY.Wugong[32]["武功動畫&音效"]=46
  •             JY.Wugong[32]["移動範圍10"]=5
  •             JY.Wugong[33]["攻擊力10"]=550
  •             JY.Wugong[33]["武功動畫&音效"]=18
  •             JY.Wugong[33]["移動範圍10"]=6
  •             JY.Wugong[34]["攻擊力10"]=400
  •             JY.Wugong[34]["武功動畫&音效"]=25

以下以此類推

点评

謝了  发表于 2011-9-16 19:12
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-16 05:05 | 显示全部楼层
回复 whitefox5 的帖子

个人後很喜歡 wuyuejianfa 這種組合式武功設定, 如果發動時有文字出現, 並且是機率發動的, 便與蒼炎一貫的風格很吻合了

請教一下

1. RWWH[600] 的作用? S大公佈的人物编号也只到588吧

2. 用甚麼判斷 "一回合"


点评

這樣, 便可能出現, 如郭襄連續2次到頂 而中間沒人到頂的話, 郭襄第二回合沒有加成的 bug 了  发表于 2011-9-16 09:28
啊, 明白了, 那是讓下一个 drawname call 的時候用吧  发表于 2011-9-16 09:15
有需要用全局变量嗎? local 不成? 好像也沒其他地方用了  发表于 2011-9-16 08:52
RWWH[600] 其实是我懒得定义全局变量,随便用的  发表于 2011-9-16 08:18
根据WAR.CurID的变更  发表于 2011-9-16 08:07
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-9-16 11:12 | 显示全部楼层
回复 wklee3 的帖子

前面提到的BUG,我已更换代码修复,现在已完美实现 每回合回蓝回内回体,显示不会延迟,也不会出现连续行动两次不触发特效的问题

点评

期望看到更多這樣的作品, 也多謝你多次回復賜教  发表于 2011-9-16 12:08
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-16 11:14 | 显示全部楼层
看看,支持LZ
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-16 11:15 | 显示全部楼层
顶,支持楼主,希望苍炎这个游戏能在更多能人共同帮助下多姿多彩
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-5-18 23:07

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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