tchunaik 發表於 2012-5-12 14:02:34

装备合成/升级脚本

请问有哪位高手指点怎样写装备合成/升级脚本?
我参考了朱雀/白虎/圣火的脚本.看来看去看不懂..
3个脚本里面用的句子都不一样..
看到一头雾水:71;

tiggoiv 發表於 2012-5-12 15:20:54

建议参考究极白虎的脚本(马服的),因为是最完整的脚本。

tchunaik 發表於 2012-5-12 23:37:29

tiggoiv 發表於 2012-5-12 03:20 PM static/image/common/back.gif
建议参考究极白虎的脚本(马服的),因为是最完整的脚本。

前面那部分我看不懂..很复杂..可以教我写吗?

tiggoiv 發表於 2012-5-13 05:45:19

tchunaik 發表於 2012-5-12 11:37 PM static/image/common/back.gif
前面那部分我看不懂..很复杂..可以教我写吗?

fuction 功能是值 定义一个脚本需要时候可以call出来的功能
他定义的是升级材料验证装备的等级如果是 司空那么需要的材料是xxx然后用call定义的方式验证背包的材料等然后来升级装备。

tchunaik 發表於 2012-5-13 12:03:00

tiggoiv 發表於 2012-5-13 05:45 AM static/image/common/back.gif
fuction 功能是值 定义一个脚本需要时候可以call出来的功能
他定义的是升级材料验证装备的等级如果是 司 ...

if EnoughRes == 0 then
                if resCount == 2 then
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)
                elseif resCount == 3 then
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)
                elseif resCount == 4 then
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)
                elseif resCount == 5 then
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)
                end
                Say("製作"..GetItemName((Multi+1) * 1000+EqID).."需要"..Color("red")..Res.."、"..GetItemName(Multi * 1000+EqID))
        else
                --Say(resCount, 1)
                for i = resCount, 1, -1 do
                        --Say(resCount, 1)
                        --Say(GetItemName(item).." "..CheckItem(item).." "..item, 1)
                        if CheckItem(item) >= item then
                                RemoveItem(item, item, 0, "Remove by Synth_whitetiger.lua")
                        end
                end
        end

这个我看不懂..==

tiggoiv 發表於 2012-5-13 12:07:43

tchunaik 發表於 2012-5-13 12:03 PM static/image/common/back.gif
if EnoughRes == 0 then
                if resCount == 2 then
                        Res = item.."個"..GetItemName(item

if EnoughRes == 0 then--如果够
                if resCount == 2 then -- 架设升级材料有2个
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)--这个是对话内容他要告诉玩家需要什么材料
                elseif resCount == 3 then -- 材料有3种
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)--这个是对话内容他要告诉玩家需要什么材料
                elseif resCount == 4 then材料有4中
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)--这个是对话内容他要告诉玩家需要什么材料
                elseif resCount == 5 then--5个材料
                        Res = item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item).."、"..item.."個"..GetItemName(item)--这个是对话内容他要告诉玩家需要什么材料
                end
                Say("製作"..GetItemName((Multi+1) * 1000+EqID).."需要"..Color("red")..Res.."、"..GetItemName(Multi * 1000+EqID))--引用上面的对话内容给玩家知道需要什么材料

tchunaik 發表於 2012-5-13 13:41:22

tiggoiv 發表於 2012-5-13 12:07 PM static/image/common/back.gif
if EnoughRes == 0 then--如果够
                if resCount == 2 then -- 架设升级材料有2个
         ...

所以这些不必去更改了?
頁: [1]
查看完整版本: 装备合成/升级脚本