铁血丹心

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

请高手看看哪里不对(已解决)

[复制链接]
发表于 2011-9-27 13:36 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 77113891 于 2011-9-27 17:27 编辑

if pid == 0 then
AddPersonAttrib(pid,"攻击力",JY.Thing[thingid]["加御剑能力"]);
AddPersonAttrib(pid,"轻功",JY.Thing[thingid]["加御剑能力"]);
AddPersonAttrib(pid,"防御力",JY.Thing[thingid]["加御剑能力"]);
end

我在黄蓉代码下加了这样一段 猪脚练剑法为什么没加三围效果?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-27 13:52 | 显示全部楼层
本帖最后由 StarShine 于 2011-9-27 15:16 编辑

回复 77113891 的帖子


不可能吧。

这里应该没有问题,检查一下trainbook函数的其他部分看看


如果还是不行,请去主楼下载此函数的源码。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-9-27 16:20 | 显示全部楼层
  1. function War_PersonTrainBook(pid) --战斗后修炼秘籍是否成功
  2. local p=JY.Person[pid];

  3. local thingid=p["修炼物品"];
  4. if thingid<0 then
  5. return ;
  6. end

  7. local wugongid=JY.Thing[thingid]["练出武功"];
  8. local wg=0;

  9. if JY.Person[pid]["武功10"]>0 and wugongid > 0 then
  10. for i=1,10 do
  11. if JY.Thing[thingid]["练出武功"]==JY.Person[pid]["武功"..i] then
  12. wg=1
  13. break;
  14. end
  15. end
  16. if wg==0 then return end
  17. end

  18. local yes1,yes2,kfnum=false,false
  19. while true do
  20. local needpoint=TrainNeedExp(pid);

  21. if p["修炼点数"]>=needpoint then
  22. yes1=true

  23. AddPersonAttrib(pid,"生命最大值",JY.Thing[thingid]["加生命最大值"]);
  24. if thingid==139 then
  25. AddPersonAttrib(pid,"生命最大值",-15)
  26. AddPersonAttrib(pid,"生命",-15)
  27. if JY.Person[pid]["生命最大值"]<1 then JY.Person[pid]["生命最大值"]=1 end
  28. if JY.Person[pid]["生命"]<1 then JY.Person[pid]["生命"]=1 end
  29. end
  30. if JY.Thing[thingid]["改变内力性质"]==2 then
  31. p["内力性质"]=2;
  32. end
  33. AddPersonAttrib(pid,"内力最大值",JY.Thing[thingid]["加内力最大值"]);
  34. AddPersonAttrib(pid,"攻击力",JY.Thing[thingid]["加攻击力"]);
  35. AddPersonAttrib(pid,"轻功",JY.Thing[thingid]["加轻功"]);
  36. AddPersonAttrib(pid,"防御力",JY.Thing[thingid]["加防御力"]);
  37. AddPersonAttrib(pid,"医疗能力",JY.Thing[thingid]["加医疗能力"]);
  38. AddPersonAttrib(pid,"用毒能力",JY.Thing[thingid]["加用毒能力"]);
  39. AddPersonAttrib(pid,"解毒能力",JY.Thing[thingid]["加解毒能力"]);
  40. AddPersonAttrib(pid,"抗毒能力",JY.Thing[thingid]["加抗毒能力"]);

  41. if pid==56 then
  42. AddPersonAttrib(pid,"拳掌功夫",JY.Thing[thingid]["加拳掌功夫"]*2);
  43. AddPersonAttrib(pid,"御剑能力",JY.Thing[thingid]["加御剑能力"]*2);
  44. AddPersonAttrib(pid,"耍刀技巧",JY.Thing[thingid]["加耍刀技巧"]*2);
  45. AddPersonAttrib(pid,"特殊兵器",JY.Thing[thingid]["加特殊兵器"]*2);
  46. else
  47. AddPersonAttrib(pid,"拳掌功夫",JY.Thing[thingid]["加拳掌功夫"]);
  48. AddPersonAttrib(pid,"御剑能力",JY.Thing[thingid]["加御剑能力"]);
  49. AddPersonAttrib(pid,"耍刀技巧",JY.Thing[thingid]["加耍刀技巧"]);
  50. AddPersonAttrib(pid,"特殊兵器",JY.Thing[thingid]["加特殊兵器"]);
  51. end

  52. AddPersonAttrib(pid,"暗器技巧",JY.Thing[thingid]["加暗器技巧"]);
  53. AddPersonAttrib(pid,"武学常识",JY.Thing[thingid]["加武学常识"]);
  54. AddPersonAttrib(pid,"品德",JY.Thing[thingid]["加品德"]);
  55. AddPersonAttrib(pid,"攻击带毒",JY.Thing[thingid]["加攻击带毒"]);
  56. if JY.Thing[thingid]["加攻击次数"]==1 then
  57. p["左右互搏"]=1;
  58. end

  59. if pid == 0 then
  60. AddPersonAttrib(pid,"攻击力",JY.Thing[thingid]["加御剑能力"]);
  61. AddPersonAttrib(pid,"轻功",JY.Thing[thingid]["加御剑能力"]);
  62. AddPersonAttrib(pid,"防御力",JY.Thing[thingid]["加御剑能力"]);
  63. end



  64. p["修炼点数"]=p["修炼点数"]-needpoint;

  65. if wugongid>=0 then
  66. yes2=true
  67. local oldwugong=0;
  68. for i =1,10 do
  69. if p["武功" .. i]==wugongid then
  70. oldwugong=1;
  71. p["武功等级" .. i]=math.modf((p["武功等级" .. i]+100)/100)*100;
  72. kfnum=i

  73. break;
  74. end
  75. end
  76. if oldwugong==0 then
  77. for i=1,10 do
  78. if p["武功" .. i]==0 then
  79. p["武功" .. i]=wugongid;
  80. kfnum=i
  81. break;
  82. end
  83. end
  84. end
  85. end
  86. else
  87. break
  88. end
  89. end

  90. if yes1 then
  91. DrawStrBoxWaitKey( string.format('%s 修炼 %s 成功',p["姓名"],JY.Thing[thingid]["名称"]),C_WHITE,CC.DefaultFont);
  92. end
  93. if yes2 then
  94. DrawStrBoxWaitKey(string.format("%s 升为第%s级" ,JY.Wugong[wugongid]["名称"],math.modf(p["武功等级" ..kfnum]/100)+1),C_WHITE,CC.DefaultFont);
  95. end
  96. end
复制代码

点评

哥们你太逗了~  发表于 2011-9-27 17:34
哦 是DIY文件不对 谢谢啊  发表于 2011-9-27 17:26
代码没有问题,你有没有用DIY.lua加载这个文件  发表于 2011-9-27 16:51
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-22 06:51

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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