铁血丹心

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

怎样在创建猪脚时拥有多天赋?

[复制链接]
发表于 2012-1-29 11:53 | 显示全部楼层 |阅读模式

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

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

x
在CY_Main.lua里面已经找出了初始角色的一些数据,试过进行修改。
到就只能改到基本属性,
如下面代码:
   if JY.TF==1 then(拳天赋)
      SetS(4,5,5,5,1)
      JY.Thing[201][WZ7]=1(天赋?大招?不太明确)
      JY.Person[0][CC.s15]=40(初始拳掌40)
                           JY.Person[0]["武功1"]=26(自带降龙十八掌极)
                           JY.Person[0]["武功等级1"]=999
   elseif JY.TF==2 then(剑天赋)
      SetS(4,5,5,5,2)
      JY.Thing[201][WZ7]=2(天赋?大招?不太明确)
      JY.Person[0][CC.s16]=40(预剑40)
   elseif JY.TF==3 then
      SetS(4,5,5,5,3)(这段代码不知道是不是特效代码反正修改了就变了天赋,1拳2剑3刀4特5天6仁7医)
      JY.Thing[201][WZ7]=3
      JY.Person[0][CC.s17]=40      
   elseif JY.TF==4 then     
      SetS(4,5,5,5,4)
      JY.Thing[201][WZ7]=4
      JY.Person[0][CC.s18]=40
   elseif JY.TF==5 then
      JY.Person[0][CC.s19]=500
      JY.Person[0][CC.s20]=2
         JY.Thing[201][WZ7]=5
         SetS(4,5,5,5,5)
   elseif JY.TF==6 then  (而我的目标就是修改仁者的,请看以下)
      JY.Person[0][CC.s21]=100(道德)
      JY.Person[0][CC.s15]=400(下面是四系兵器不解析)
      JY.Person[0][CC.s16]=400
      JY.Person[0][CC.s17]=400
      JY.Person[0][CC.s18]=400
      JY.Thing[201][WZ7]=1(改了这个后,天赋直接变了拳,而且连头像也是拳的)
                           SetS(4,5,5,5,1)(改了这个后,天赋直接变了拳,而且连头像也是拳的)
             SetS(4,5,5,4,2) (这个我是在特殊人物哪里复制过来的,看来食称号的能力,这是四奇那里抄来的,但没效果)

   elseif JY.TF==7 then
      JY.Person[0]["医疗能力"]=200
      JY.Person[0]["用毒能力"]=200
      JY.Person[0]["解毒能力"]=200
      JY.Thing[201][WZ7]=7
      SetS(4,5,5,5,7)  
   end
end   
   

从以上可以看出来,初始可以自带任何的武功,当然需要格子,027自带北冥那个不知道怎么弄。可以自带任何武器。当然这些能用DIY都可以改出来的东西这样看来不值什么钱。

求教是不是初始人物就只能有一个天赋????按这个数据来看,应该能直接添加多几个主角吧?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-29 13:20 | 显示全部楼层
蓝大有天赋的一点讲学:http://www.txdx.net/thread-498756-1-1.html
027有一个专门判定的函数,所以修改那个函数就可以达到伪027的北冥等效果。具体函数是什么忘了。。。
一般来说修改天赋要同时修改JY.Thing[201][WZ7](这个是显示),SetS(4,5,5,5)(具体效果的判定)。多天赋好像不能像这样改。需要的话必须找到每个判定GetS(4,5,5,5)的位置然后增加对其他主角的支持。现在天赋判定都要判定人物id,所以多天赋比较难实现了。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-29 13:21 | 显示全部楼层
本帖最后由 真情无错 于 2012-1-29 13:22 编辑

即然源码已经公布,就没有什么做不到了。
不同意你凡是能DIY出来的都不值钱的观点,每一个改动都透露着某一个爱好者的一个创意,一翻心血。其实做一个游戏编程只是小case啦,不值多大关注。自有游戏以来,每一个经典的游戏,吸引人的地方从来都不是编程,这一点你问问SYP大就明白了。
本来想查一下苍炎代码然后回答一下你,呵呵,看了到那句不值钱,就只剩下打这段话的力气了。见䚱

点评

认真读一下fight_sub函数就完全能实现了,自带武功其实只是攻击前真接写的武功的编号,而不是从攻击菜单的返回值来判断。至于主角天赋有两个判断,一个是ges(4,5,5,5)一个是ges(4,5,5,4)两个都要赋值才有效  发表于 2012-1-29 13:56
我的意思是说,就现在这些都已经可以用DIY改出来的简单修改。不是说全部啊~你误会我意思了。  发表于 2012-1-29 13:50
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-29 13:35 | 显示全部楼层
JY.Thing[201][WZ7]=2(天赋?大招?不太明确

这个是人物头像显示。你那么做的自带不太好,直接拥有那武功,没有+到极的攻击加成,而且没加练后的属性。

如果要做的话,觉得像至尊版自带化工比较好。北溟也行,不过气防有太奥在了,能自带下毒的能力还是比较好。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-29 13:48 | 显示全部楼层
最简单的方法就是有一个027的判断函数,好象是t1leq(),只要在其实加一个if id==0 then
return true end就自带北棉了,内力还上万呢。
当然在fhght_sub函数里添加代码会最好,实现的效果会更多。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-29 14:08 | 显示全部楼层
現在要有多天赋可這樣, 例如:拳+仁

用一个editor把所有的 GetS(4,5,5,5)==6 改為  GetS(4,5,5,5)==1
這時你的拳主角便同時有了仁者的天赋

点评

我只能說六楼這方法是可行的  发表于 2012-4-29 14:30
这样只能把拳天赋改成仁者,但不能同时拥有两种天赋  发表于 2012-4-28 16:58
还是wklee3厉害,答案简单明了  发表于 2012-1-29 15:03
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-29 14:14 | 显示全部楼层
只知道附加027和水镜的函数
function T2SQ(id) ---水镜
if id== 0
   then return true
  else return false
end
end

function T1LEQ(id) ---027
if id== 0
  then return true
  else return false
end
end

点评

萧雨客,但是会跳出。  发表于 2012-1-29 20:38
还有T3XYK,猜是谁呢?  发表于 2012-1-29 18:29
不是。。只能改ID==XX 让某人拥有水镜或者027的天赋~  发表于 2012-1-29 16:21
如果T1LEQ就是ID。那么换其他的ID就是其他人的天赋吗?  发表于 2012-1-29 15:52
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-29 17:43 | 显示全部楼层
本帖最后由 fsouok 于 2012-1-29 18:03 编辑

回复 7795593 的帖子


源碼版 改CY_Fight.lua 這個文件即可

主角任選 原始天賦不變 增加了 張三丰+喬峰+無名老和尚 的天賦
(當然 你得會對應得武功)


要改的代碼沒有多少! 多看看就知道了(作者都放出源代碼了 註釋也很詳細 為什麽不看看啊- -!)

簡單得說 就是改 判斷條件

http://115.com/file/be47lrq9#
CY_Fight修改.zip






本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-4-28 17:04 | 显示全部楼层
例如将天罡和医生两天赋合一,在 elseif JY.TF==5 then
      JY.Person[0][CC.s19]=500
      JY.Person[0][CC.s20]=2
         JY.Thing[201][WZ7]=5
         SetS(4,5,5,5,5)
中JY.Thing[201][WZ7]=5
改为JY.Thing[201][WZ7]=7此时开局选天罡就显示医生天赋,但实质没变,可见真正决定
天赋的是 SetS(4,5,5,5,5)          若改为 SetS(4,5,5,5,5)or SetS(4,5,5,5,7)游戏会弹出,无法将两天赋合一,求会改的高手指点


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-4-28 21:59 | 显示全部楼层
本帖最后由 壹空到底 于 2012-4-28 22:01 编辑

回复 无水 的帖子

前几天刚好从一位大侠那里学到了~搜说带有【GetS(4,5,5,5)==X】
【X】为数字,数值范围1~7
分别是拳剑刀特内仁医
比如天罡是GetS(4,5,5,5)==5
仁者是GetS(4,5,5,5)==6
那么只要把所有的GetS(4,5,5,5)==5改成GetS(4,5,5,5)==6,然后选择仁者,就会发现在有仁者特效的同时拥有了天罡属性,实测改过后内功可攻击,有天罡真气和罡霸体,不过貌似修炼内功的时候依旧受到开局选择的内力属性的限制,不知道是什么缘故了。
基本上小弟把所有的天赋都改到仁者上试过了,包括同时具有全天赋,完全成功,各天赋特效均可发动~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-27 09:26

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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