|
本帖最后由 xzqcm111 于 2011-9-13 11:56 编辑
呵呵,过中秋给大家添个美丽的女主吧,今天发布苍炎905郭襄补丁Bata4版。
郭襄的天赋称号说明:
天赋:脉通阴阳 修练武功无视内力属性,内力上限高出资质限制1500点
称号:东海名姝 和主角夫妻档同时上场增加主角50攻击50轻功,增加自身100防御
其实实际上郭襄还有两个厉害的特效没有做,这是因为某些函数我还没有完全修复。
另外其实这个脚本的正式版襄儿的特效和能力是随剧情逐渐开放的,但是现在还没有做剧情。。。。。
所以暂时先开放天赋和称号的部分功能供大家试玩。
繁体系统用户请下载加密版使用
注意:由于并没有修改4MM剧情所以请在招收到其中一个MM后再载入脚本使用!!
- QZXS("苍炎0905郭襄补丁Bata4版载入完成")
- if JY.Person[92]["生命增长"] ~= 4 then
- JY.Person[92]["生命增长"] = 4
- JY.Person[92]["资质"] = 93
- JY.Person[92]["姓名"] = "郭襄"
- JY.Person[92]["经验"] = 0
- JY.Person[92]["头像代号"] = 303
- JY.Person[92]["生命最大值"] = 200
- JY.Person[92]["生命"] = JY.Person[92]["生命最大值"]
- JY.Person[92]["内力最大值"] = 500
- JY.Person[92]["内力"] = JY.Person[92]["内力最大值"]
- JY.Person[92]["内力性质"] = 0
- JY.Person[92]["攻击力"] = 40
- JY.Person[92]["防御力"] = 40
- JY.Person[92]["轻功"] = 40
- JY.Person[92]["拳掌功夫"] = 40
- JY.Person[92]["御剑能力"] = 45
- JY.Person[92]["耍刀技巧"] = 40
- JY.Person[92]["特殊兵器"] = 40
- JY.Person[92]["武功1"] = 12
- JY.Person[92]["武功等级1"] = 200
- JY.Person[92]["等级"] = 1
- for i = 2, 10 do
- JY.Person[92]["武功" .. i] = 0
- JY.Person[92]["武功等级" .. i] = 0
- end
- for i=1,5 do
- JY.Person[92]["出招动画帧数"..i]=0
- JY.Person[92]["出招动画延迟"..i]=0
- JY.Person[92]["武功音效延迟"..i]=0
- end
- if JY.Person[92]["姓名"] == "郭襄" then
- local s={ {0,0,0},{9,2,3},{8,3,4},{8,3,4},{9,5,6}, }
- for i=1,5 do
- JY.Person[92]["出招动画帧数"..i]=s[i][1]
- JY.Person[92]["出招动画延迟"..i]=s[i][3]
- JY.Person[92]["武功音效延迟"..i]=s[i][2]
- end
- end
- QZXS("由于您是首次载入该补丁所以MM被初始化")
- end
- RWWH[92] = "东海名姝"
- RWTFLB[92] = "脉通阴阳"
- function CanUseThing(id,personid)
- local str="";
- if JY.Thing[id]["仅修炼人物"] >= 0 and JY.Thing[id]["仅修炼人物"] ~= personid then
- return false;
- end
- if JY.Thing[id]["需内力性质"] ~=2 and JY.Person[personid]["内力性质"] ~=2 then
- if JY.Thing[id]["需内力性质"] ~= JY.Person[personid]["内力性质"] then
- if personid == 92 then
- if JY.Thing[id]["需内力"] > JY.Person[personid]["内力最大值"] then
- return false;
- elseif JY.Thing[id]["需攻击力"] > JY.Person[personid]["攻击力"] then
- return false;
- elseif JY.Thing[id]["需轻功"] > JY.Person[personid]["轻功"] then
- return false;
- elseif JY.Thing[id]["需拳掌功夫"] > JY.Person[personid]["拳掌功夫"] then
- return false;
- elseif JY.Thing[id]["需御剑能力"] > JY.Person[personid]["御剑能力"] then
- return false;
- elseif JY.Thing[id]["需耍刀技巧"] > JY.Person[personid]["耍刀技巧"] then
- return false;
- elseif JY.Thing[id]["需特殊兵器"] > JY.Person[personid]["特殊兵器"] then
- return false;
- elseif JY.Thing[id]["需暗器技巧"] > JY.Person[personid]["暗器技巧"] then
- return false;
- else
- return true;
- end
- else
- return false;
- end
- end
- end
- if JY.Thing[id]["需内力"] > JY.Person[personid]["内力最大值"] then
- return false;
- end
- if JY.Thing[id]["需攻击力"] > JY.Person[personid]["攻击力"] then
- return false;
- end
- if JY.Thing[id]["需轻功"] > JY.Person[personid]["轻功"] then
- return false;
- end
- if JY.Thing[id]["需用毒能力"] > JY.Person[personid]["用毒能力"] then
- return false;
- end
- if JY.Thing[id]["需医疗能力"] > JY.Person[personid]["医疗能力"] then
- return false;
- end
- if JY.Thing[id]["需解毒能力"] > JY.Person[personid]["解毒能力"] then
- return false;
- end
- if JY.Thing[id]["需拳掌功夫"] > JY.Person[personid]["拳掌功夫"] then
- return false;
- end
- if JY.Thing[id]["需御剑能力"] > JY.Person[personid]["御剑能力"] then
- return false;
- end
- if JY.Thing[id]["需耍刀技巧"] > JY.Person[personid]["耍刀技巧"] then
- return false;
- end
- if JY.Thing[id]["需特殊兵器"] > JY.Person[personid]["特殊兵器"] then
- return false;
- end
- if JY.Thing[id]["需暗器技巧"] > JY.Person[personid]["暗器技巧"] then
- return false;
- end
- if JY.Thing[id]["需资质"] >= 0 then
- if JY.Thing[id]["需资质"] > JY.Person[personid]["资质"] then
- return false;
- end
- else
- if -JY.Thing[id]["需资质"] < JY.Person[personid]["资质"] then
- return false;
- end
- end
- if personid == 76 and id > 63 then
- return true
- elseif (id == 220 or id == 221) and personid == 0 then
- return true
- elseif id > 186 and id < 194 and personid == 44 then
- return true
- elseif id == 114 and personid == 0 and GetS(4, 5, 5, 5) == 2 and JY.Person[0]["御剑能力"] > 99 then
- return true
- elseif id == 86 and personid == 0 and GetS(4, 5, 5, 5) == 1 and JY.Person[0]["拳掌功夫"] > 119 then
- return true
- end
- return true
- end
- AddPersonAttrib = function(id, str, value)
- local oldvalue = JY.Person[id][str]
- local attribmax = math.huge
- if str == "生命" then
- attribmax = JY.Person[id]["生命最大值"]
- elseif str == "内力" then
- attribmax = JY.Person[id]["内力最大值"]
- else
- if CC.PersonAttribMax[str] ~= nil then
- attribmax = CC.PersonAttribMax[str]
- end
- if str == "内力最大值" then
- local nlmax = math.modf((JY.Person[id]["资质"] - 1) / 15)
- attribmax = 9500 - nlmax * 750
- if T1LEQ(id) or id == 53 then
- attribmax = 10000
- end
- for i = 1, 10 do
- if JY.Person[id]["武功" .. i] == 85 or JY.Person[id]["武功" .. i] == 88 then
- attribmax = attribmax + 750
- end
- end
- if id == 58 then
- attribmax = attribmax - JY.Person[300]["声望"] * 100
- end
- if id == 92 and JY.Person[92]["姓名"] == "郭襄" then
- attribmax = attribmax + 1500
- end
- if id == 0 then
- if GetD(70, 3, 5) == 2612 and JY.Person[0]["武功1"] < 109 and JY.Person[0]["武功1"] ~= 88 and JY.Person[0]["姓名"] ~= "零二七" then
- attribmax = attribmax + 1000
- end
- end
- if attribmax < 500 then
- attribmax = 500
- end
- if attribmax > 10000 then
- attribmax = 10000
- end
- end
- if str == "用毒能力" and id == 2 then
- attribmax = 500
- end
- if str == "用毒能力" and (id == 25 or id == 83 or id == 17) then
- attribmax = 400
- end
- if str == "医疗能力" and (id == 16 or id == 28 or id == 45) then
- attribmax = 500
- end
- if str == "医疗能力" and id == 85 then
- attribmax = 400
- end
- if str ~= "医疗能力" and str ~= "用毒能力" then
- end
- if str ~= "医疗能力" then
- end
- end
- if id == 0 and GetS(4, 5, 5, 5) == 7 then
- attribmax = 400
- end
- local newvalue = limitX(oldvalue + value, 0, attribmax)
- JY.Person[id][str] = newvalue
- local add = newvalue - oldvalue
- local showstr = ""
- if add > 0 then
- showstr = string.format("%s 增加 %d", str, add)
- elseif add < 0 then
- showstr = string.format("%s 减少 %d", str, -add)
- end
- return add, showstr
- end
- CC.AddAtk={
- {0,92,50},
- {10,15,50},
- {11,15,50},
- {12,15,50},
- {13,15,50},
- {14,15,50},
- {48,47,100},
- {47,50,100},
- {53,76,100},
- {79,36,60},
- {74,75,50},
- {59,58,100},
- {54,91,100},
- {99,70,100},
- {119,65,50},
- {120,65,50},
- {121,65,50},
- {122,65,50},
- {68,129,50},
- {123,129,50},
- {124,129,50},
- {125,129,50},
- {126,129,50},
- {127,129,50},
- {128,129,50},
- };
- CC.AddDef={
- {92,0,100},
- {76,51,100},
- {55,56,50},
- {56,55,100},
- {35,73,100},
- {79,36,60},
- {73,35,50},
- {74,75,50},
- {58,59,50},
- {59,58,50},
- {66,9,50},
- {91,54,100},
- {119,65,50},
- {120,65,50},
- {121,65,50},
- {122,65,50},
- {68,129,50},
- {123,129,50},
- {124,129,50},
- {125,129,50},
- {126,129,50},
- {127,129,50},
- {128,129,50},
- };
- CC.AddSpd={
- {0,92,50},
- {25,35,50},
- {90,53,50},
- {55,56,100},
- {56,55,50},
- {35,79,100},
- {73,35,50},
- {74,75,50},
- {58,59,100},
- {63,58,60},
- {83,54,50},
- };
- QZXS("请您在每次重新运行苍炎时均载入一次该补丁")
- QZXS("补丁制作By心木 祝您游戏愉快")
复制代码
|
|