Postado Maio 11, 2012 13 anos nesse script eu quero q uma das recompensas seja ganhar 1 lv tem como? local tasks = { [1] = {questStarted = 1510, questStorage = 65000, killsRequired = 12, raceName = "rotworms", rewards = {first = {enable = true, type = "exp", values = 7640}, second = {enable = true, type = "money", value = 200}, third = {enable = false, type = nil, values = {nil, nil}}}}, [2] = {questStarted = 1590, questStorage = 65051, killsRequired = 18, raceName = "bugs", rewards = {first = {enable = true, type = "exp", values = 16312}, second = {enable = true, type = "money", values = 400}, third = {enable = false, type = nil, values = {nil, nil}}}}, [3] = {questStarted = 1591, questStorage = 65052, killsRequired = 20, raceName = "dwarfs", rewards = {first = {enable = true, type = "exp", values = 21100}, second = {enable = true, type = "money", values = 600}, third = {enable = false, type = nil, values = {nil, nil}}}}, [4] = {questStarted = 1592, questStorage = 65053, killsRequired = 15, raceName = "cyclops", rewards = {first = {enable = true, type = "exp", values = 38400}, second = {enable = true, type = "money", values = 1000}, third = {enable = false, type = nil, values = {nil, nil}}}}, [5] = {questStarted = 1593, questStorage = 65054, killsRequired = 15, raceName = "dwarf guards", rewards = {first = {enable = true, type = "exp", values = 40000}, second = {enable = true, type = "money", values = 1300}, third = {enable = false, type = nil, values = {2475, 1}}}}, [6] = {questStarted = 1594, questStorage = 65055, killsRequired = 20, raceName = "dragons", rewards = {first = {enable = true, type = "exp", values = 119800}, second = {enable = true, type = "money", values = 2000}, third = {enable = true, type = "item", values = {2516, 1}}}}, [7] = {questStarted = 1595, questStorage = 65056, killsRequired = 15, raceName = "giant spiders", rewards = {first = {enable = true, type = "exp", values = 303200}, second = {enable = true, type = "money", values = 3000}, third = {enable = true, type = "item", values = {2477, 1}}}}, [8] = {questStarted = 1596, questStorage = 65057, killsRequired = 10, raceName = "orc warlords", rewards = {first = {enable = true, type = "exp", values = 106000}, second = {enable = true, type = "money", values = 4500}, third = {enable = true, type = "item", values = {2497, 1}}}}, [9] = {questStarted = 1597, questStorage = 65058, killsRequired = 15, raceName = "dragon lords", rewards = {first = {enable = true, type = "exp", values = 317100}, second = {enable = true, type = "money", values = 7000}, third = {enable = true, type = "item", values = {2528, 1}}}}, [10] = {questStarted = 1598, questStorage = 65059, killsRequired = 25, raceName = "heros", rewards = {first = {enable = true, type = "exp", values = 278500}, second = {enable = true, type = "money", values = 9000}, third = {enable = true, type = "item", values = {2487, 1}}}}, [11] = {questStarted = 1600, questStorage = 65060, killsRequired = 20, raceName = "frost dragons", rewards = {first = {enable = true, type = "exp", values = 615300}, second = {enable = true, type = "money", values = 12000}, third = {enable = true, type = "item", values = {2428, 1}}}}, [12] = {questStarted = 1601, questStorage = 65061, killsRequired = 25, raceName = "hydras", rewards = {first = {enable = true, type = "exp", values = 1011200}, second = {enable = true, type = "money", values = 14000}, third = {enable = true, type = "item", values = {2195, 1}}}}, [13] = {questStarted = 1602, questStorage = 65062, killsRequired = 18, raceName = "behemoths", rewards = {first = {enable = true, type = "exp", values = 1510300}, second = {enable = true, type = "money", values = 17000}, third = {enable = true, type = "item", values = {2519, 1}}}}, [14] = {questStarted = 1603, questStorage = 65063, killsRequired = 5, raceName = "demons", rewards = {first = {enable = true, type = "exp", values = 6074700}, second = {enable = true, type = money, values = 20000}, third = {enable = true, type = "item", values = {2520, 1}}}}, [15] = {questStarted = 1604, questStorage = 65064, killsRequired = 3, raceName = "the old widows", rewards = {first = {enable = true, type = "exp", values = 1}, second = {enable = true, type = money, values = 20000}, third = {enable = true, type = "item", values = {2414, 1}}}}, [16] = {questStarted = 1605, questStorage = 65065, killsRequired = 5, raceName = "undead dragon", rewards = {first = {enable = true, type = "exp", values = 1}, second = {enable = true, type = money, values = 30000}, third = {enable = true, type = "item", values = {5741, 1}}}}, [17] = {questStarted = 1606, questStorage = 65066, killsRequired = 5, raceName = "Grim Reapers", rewards = {first = {enable = true, type = "exp", values = 1}, second = {enable = true, type = "money", values = 40000}, third = {enable = true, type = "item", values = {8889, 1}}}}, [18] = {questStarted = 1607, questStorage = 65067, killsRequired = 8, raceName = "hellhounds", rewards = {first = {enable = true, type = "exp", values = 1}, second = {enable = true, type = "money", values = 60000}, third = {enable = true, type = "item", values = {2470, 1}}}}, [19] = {questStarted = 1608, questStorage = 65068, killsRequired = 1, raceName = "Hellgoraks", rewards = {first = {enable = true, type = "exp", values = 1}, second = {enable = true, type = "money", values = 80000}, third = {enable = true, type = "item", values = {2514, 1}}}}, [20] = {questStarted = 1609, questStorage = 65069, killsRequired = 1, raceName = "orshabaals", rewards = {first = {enable = true, type = "exp", values = 1}, second = {enable = true, type = "money", values = 100000}, third = {enable = false, type = nil, values = {2472, 1}}}}, } local storage = 64521 local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local voc = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) local s = getPlayerStorageValue(cid, storage) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_PRIVATE and 0 or cid if msgcontains(msg, 'missao') then if(s < 1) then doPlayerSetStorageValue(cid, storage, 1) end if tasks then if(getPlayerStorageValue(cid, tasks.questStarted) < 1) then if(getPlayerStorageValue(cid, tasks.creatureStorage) < 0) then doPlayerSetStorageValue(cid, tasks.creatureStorage, 0) end if(getPlayerStorageValue(cid, tasks.questStorage) < 0) then doPlayerSetStorageValue(cid, tasks.questStorage, 0) end doPlayerSetStorageValue(cid, tasks.questStarted, 1) selfSay('Voce ira fazer a missao numero ' .. getPlayerStorageValue(cid, storage) .. ', Nessa missao vc precisa matar ' .. tasks.killsRequired .. ' ' .. tasks.raceName .. '.', cid) else selfSay('Voce esta Fazendo a Missao ' .. tasks.raceName .. '.', cid) end else end elseif msgcontains(msg, 'Report') then if tasks and tasks.questStarted > 0 then if(getPlayerStorageValue(cid, tasks.creatureStorage) < 0) then doPlayerSetStorageValue(cid, tasks.creatureStorage, 0) end if(getPlayerStorageValue(cid, tasks.questStorage) < 0) then doPlayerSetStorageValue(cid, tasks.questStorage, 0) end if(getPlayerStorageValue(cid, tasks.questStorage) >= tasks.killsRequired) then selfSay('Boa!... Voce terminou a missao numero ' .. s .. '. Bom Trabalho.', cid) doPlayerSetStorageValue(cid, storage, s + 1) if(tasks.rewards.first.enable) then if(tasks.rewards.first.type == "boss") then doTeleportThing(cid, tasks.rewards.first.values) elseif(tasks.rewards.first.type == "exp") then doPlayerAddExperience(cid, tasks.rewards.first.values) elseif(tasks.rewards.first.type == "item") then doPlayerAddItem(cid, tasks.rewards.first.values[1], tasks.rewards.first.values[2]) elseif(tasks.rewards.first.type == "money") then doPlayerAddMoney(cid, tasks.rewards.first.values) elseif(tasks.rewards.first.type == "storage") then doPlayerSetStorageValue(cid, tasks.rewards.first.values[1], tasks.rewards.first.values[2]) end end if(tasks.rewards.second.enable) then if(tasks.rewards.second.type == "boss") then doTeleportThing(cid, tasks.rewards.second.values) elseif(tasks.rewards.second.type == "exp") then doPlayerAddExperience(cid, tasks.rewards.second.values) elseif(tasks.rewards.second.type == "item") then doPlayerAddItem(cid, tasks.rewards.second.values[1], tasks.rewards.second.values[2]) elseif(tasks.rewards.second.type == "money") then doPlayerAddMoney(cid, tasks.rewards.second.values) elseif(tasks.rewards.second.type == "storage") then doPlayerSetStorageValue(cid, tasks.rewards.second.values[1], tasks.rewards.second.values[2]) end end if(tasks.rewards.third.enable) then if(tasks.rewards.third.type == "boss") then doTeleportThing(cid, tasks.rewards.third.values) elseif(tasks.rewards.third.type == "exp") then doPlayerAddExperience(cid, tasks.rewards.third.values) elseif(tasks.rewards.third.type == "item") then doPlayerAddItem(cid, tasks.rewards.third.values[1], tasks.rewards.third.values[2]) elseif(tasks.rewards.third.type == "money") then doPlayerAddMoney(cid, tasks.rewards.third.values) elseif(tasks.rewards.third.type == "storage") then doPlayerSetStorageValue(cid, tasks.rewards.third.values[1], tasks.rewards.third.values[2]) end end else selfSay('Current ' .. getPlayerStorageValue(cid, tasks.questStorage) .. ' ' .. tasks.raceName .. ' killed, you need to kill ' .. tasks.killsRequired .. '.', cid) end else selfSay('You do not have started any task.', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Editado Maio 11, 2012 13 anos por MonsterOt (veja o histórico de edições)
Postado Maio 11, 2012 13 anos rewards = {first = {enable = true, type = "exp", values = 1} acho q vc tem q por a exp desejada em values, exp suficiente para poder passa 1 lvl "ℱoco, ℱorçα, ℱé, ℱelicidαde & ℱodα-se os ℱilhos dα Putα." Premiações:
Postado Maio 11, 2012 13 anos Amigo,cuidado com esses posts GIGANTE'S tente fazer spoiler para fazer o spoiler faça {spoiler} Mensagem {/spoiler} OBS : os { vão faze a função da barra / Editado Maio 11, 2012 13 anos por Davi xD (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.