铁血丹心

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

求大神帮忙编译

[复制链接]
发表于 2013-6-2 17:57 | 显示全部楼层 |阅读模式

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

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

x
  1. --[[临时语句
  2. OEVENTLUA[5000]=function()
  3.         TalkEx("请选择:",5,0);
  4.         instruct_0();
  5.         local mainMenu = {        {"全员满状态",nil,1},
  6.                                                 {"人物满血内",nil,1},
  7.                                                 {"武功升为极",nil,1},
  8.                                                 {"修正补丁",nil,1},
  9.                                                 {"开局搜刮补丁",nil,1},};

  10.         local r = ShowMenu(mainMenu,5,0,CC.MainSubMenuX,CC.MainSubMenuY+CC.SingleLineHeight,0,0,1,1,CC.DefaultFont,C_ORANGE,C_WHITE);
  11.         instruct_0();
  12. end
  13. --]]

  14. --[[
  15. --武功等级
  16. local skillNum = "";
  17. local skillLevel = "";

  18. for i = 1,10 do
  19.         skillNum = "武功"..i;
  20.         skillLevel = "武功等级"..i;
  21.         if JY.Person[0][skillNum] > 0 then        --判断是否有武功
  22.                 if JY.Person[0][skillLevel] >= 900 then        --判断武功是否已经到达10级
  23.                         if JY.Person[0][skillNum] <=88 or JY.Person[0][skillNum] >= 109 then        --武功不为内功
  24.                                 JY.Person[0][skillLevel] = 999;
  25.                         else
  26.                                 if RWTFLB[0] == "绝世天罡" then--武功为内功且称号为绝世天罡
  27.                                         JY.Person[0][skillLevel] = 999;
  28.                                 end
  29.                         end
  30.                 end
  31.         end
  32. end
  33. --]]






  34. local function FullStatus()
  35. ---[[
  36.         QZXS("全员满状态");
  37.         instruct_12();
  38. --]]
  39. end

  40. local function MaxStatus()
  41. ---[[
  42.         local maxFlag = false;
  43.         for i = 1,6 do
  44.                 local manaMax = 0;
  45.                 local absorbFlag = false;
  46.                
  47.                 local pid = JY.Base["队伍"..i];
  48.                 if pid >= 0        and JY.Person[pid]["声望"] ~= 100 then--该位置有队员且未能力最大化
  49.                         while JY.Person[pid]["等级"] ~= 30 do        --先判断是否满级
  50.                                 JY.Person[pid]["经验"] = CC.Exp[JY.Person[pid]["等级"]];
  51.                                 War_AddPersonLVUP(pid);
  52.                         end
  53.                        
  54.                         JY.Person[pid]["生命最大值"] = 999;        --生命最大化

  55.                         if JY.Person[pid]["姓名"] ~= "零二七" or JY.Person[pid]["姓名"] ~= "段誉" then
  56.                                 manaMax = 9500-(math.floor((JY.Person[pid]["资质"]-1)/15)*750);
  57.                         else
  58.                                 manaMax = 10000;
  59.                         end
  60.        
  61.                         for i = 1,10 do
  62.                                 if JY.Person[pid]["武功"..i] == 85 or JY.Person[pid]["武功"..i] == 88 then
  63.                                         absorbFlag = true;
  64.                                 end
  65.                         end

  66.                         if absorbFlag == true then
  67.                                 manaMax = manaMax + 750;
  68.                                 if manaMax >10000 then
  69.                                         manaMax = 10000;
  70.                                 end
  71.                         end

  72.                         JY.Person[pid]["内力最大值"] = manaMax;        --内力最大化
  73.                        
  74.                         --医疗能力最大化
  75.                         if JY.Person[pid]["医疗能力"] >= 20 then
  76.                                 if pid == 16 or pid ==28 or pid ==45 then
  77.                                         JY.Person[pid]["医疗能力"] = 500;
  78.                                 elseif pid == 85 or (pid == 0 and GetS(4,5,5,5) == 7) then
  79.                                         JY.Person[pid]["医疗能力"] = 400;
  80.                                 else
  81.                                         JY.Person[pid]["医疗能力"] = 240;
  82.                                 end
  83.                         end
  84.                         --用毒能力最大化
  85.                         if JY.Person[pid]["用毒能力"] >= 20 then
  86.                                 if pid == 17 or pid ==25 or pid ==83 or (pid == 0 and GetS(4,5,5,5) == 7) then
  87.                                         JY.Person[pid]["用毒能力"] = 400;
  88.                                 elseif pid == 2 then
  89.                                         JY.Person[pid]["用毒能力"] = 500;
  90.                                 else
  91.                                         JY.Person[pid]["用毒能力"] = 240;
  92.                                 end
  93.                         end
  94.                         --解毒能力最大化
  95.                         if JY.Person[pid]["解毒能力"] >= 20 then
  96.                                 JY.Person[pid]["解毒能力"] = 240;
  97.                         end
  98.                        
  99.                         JY.Person[pid]["声望"] = 100;
  100.                         DrawStrBoxWaitKey(string.format("%s 能力最大化",JY.Person[pid]["姓名"]),C_WHITE,CC.DefaultFont);
  101.                         maxFlag = true;
  102.                 end
  103.         end
  104.         if maxFlag == false then
  105.                 QZXS("全员已经能力最大化");
  106.         end
  107.         instruct_12();
  108. --]]
  109. end

  110. local function SkillLevel()
  111. ---[[
  112.         instruct_0();
  113.         DrawStrBox(CC.MainSubMenuX,CC.MainSubMenuY,"要提升谁的武功",C_WHITE,CC.DefaultFont);
  114.                
  115.         local teamMenu = {};        --菜单生成
  116.         for i=1,6 do
  117.                 teamMenu[i] = {"",nil,0};
  118.                 local pid = JY.Base["队伍"..i];
  119.                 if pid>=0 then
  120.                         teamMenu[i][1] = JY.Person[pid]["姓名"];
  121.                         teamMenu[i][3] = 1;
  122.                 end
  123.         end
  124.        
  125.     local r = ShowMenu(teamMenu,6,0,CC.MainSubMenuX,CC.MainSubMenuY+CC.SingleLineHeight,0,0,1,1,CC.DefaultFont,C_ORANGE, C_WHITE);
  126.         local personSelect = JY.Base["队伍"..r];
  127.        
  128.         if r > 0 then
  129.                 instruct_0();
  130.                 DrawStrBox(CC.MainSubMenuX,CC.MainSubMenuY,"要提升哪个武功的等级",C_WHITE,CC.DefaultFont);
  131.        
  132.                 local skillMenu = {};        --菜单生成
  133.                 local menuDis = false;        --是否显示菜单
  134.                 for i=1,10 do
  135.                         skillMenu[i] = {"",nil,0};
  136.                         local sid = JY.Person[personSelect]["武功"..i];
  137.                         local slv = JY.Person[personSelect]["武功等级"..i];
  138.                         if sid>0 and slv >= 900 and slv <=998 then
  139.                                 skillMenu[i][1] = JY.Wugong[sid]["名称"];
  140.                                 skillMenu[i][3] = 1;
  141.                                 menuDis = true;
  142.                         end
  143.                 end
  144.                
  145.                 instruct_0();
  146.                 if menuDis == true then
  147.                         local s = ShowMenu(skillMenu,10,0,CC.MainSubMenuX,CC.MainSubMenuY+CC.SingleLineHeight,0,0,1,1,CC.DefaultFont,C_ORANGE, C_WHITE);
  148.                         if s > 0 then
  149.                                 local skillSelect = JY.Person[personSelect]["武功"..s];
  150.                                 JY.Person[personSelect]["武功等级"..s] = 999;
  151.                                 DrawStrBoxWaitKey(string.format("%s %s 等级提升为极",JY.Person[personSelect]["姓名"],JY.Wugong[skillSelect]["名称"]),C_WHITE,CC.DefaultFont);
  152.                         end
  153.                 else
  154.                         DrawStrBoxWaitKey(string.format("%s 没有武功可以提升",JY.Person[personSelect]["姓名"]),C_WHITE,CC.DefaultFont);
  155.                 end
  156.         end
  157.         instruct_0();
  158. --]]
  159. end

  160. local function DIY_Test()
  161.         dofile ".\\script\\Menu\\DIY_Test.lua";
  162. end

  163. QZXS("菜单程序载入完成");

  164. --将全屏选项改为DIY菜单
  165.     function Menu_FullScreen()
  166.     instruct_0();
  167.     local mainMenu = {
  168.           {"全员恢复状态",FullStatus,1},
  169.           {"人物等级最大化",MaxStatus,1},
  170.           {"人物武功升为极",SkillLevel,1},
  171.           {"目前停用中",DIY_Test,1},
  172.           };
  173.     local x1=(CC.ScreenW-9*CC.DefaultFont-2*CC.MenuBorderPixel)/2;
  174.     local y1=(CC.ScreenH-5*CC.DefaultFont-4*CC.RowPixel-2*CC.MenuBorderPixel)/2;
  175.     local r=ShowMenu(mainMenu,4,0,x1,y1,0,0,1,1,CC.DefaultFont,C_ORANGE, C_WHITE);
  176.     instruct_0();
  177.     end

复制代码
有大神能帮忙改成安卓板的DIY吗??
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-6-3 10:05 | 显示全部楼层
这个你先试着测试吧, 遇到什么问题再一起解决
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-5-16 04:15

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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