Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

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 por MonsterOt (veja o histórico de edições)

Postado

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:

tYBgy.png

Postado

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 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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo