Ir para conteúdo

Featured Replies

Postado

Eae Galera Beleza?

- Hoje Vou Postar um Sistema de TASK separados por Elementos Configurado (Primeira e Segunda) Geraçao , Intao Vamos La:

 

[+] Info:

- Task System (Pode Repetir a Task Varias Vezes)

- Task Separado Por (Elemento) - Configurado (Primeira e Segunda) Geraçao

- Npc Mega Task (Receber Premio e Experiencias) - Configurado

 

[+] Cria um Arquivo em (data/lib) e cria um Arquivo Chamado: amoebaTask.lua

 

Spoiler

-- Script feito por Killua, antigo amoeba13 --

 


amoebaTask = {
{nome = "Planta", creatures = {"Treecko","Leafon","Tangrowth","Bulbasaur","Ivysaur","Venusaur","Oddish","Gloom","Vileplume","Bellsprout","Weepinbell","Victreebell","Exeggcute","Exeggutor","Tangela","Chikorita","Bayleef","Meganium","Bellossom","Hoppip","Skiploom","Jumpluff ","Sunkern","Sunflora","Paras","Parasect"}, storagecount = 890120, count = 1500, exp = 500000, money = 50000000, premios = {{6569, 20},{2160, 25}}},
{nome = "Fogo", creatures = {"Monferno","Camerupt","Torchic","Charmander","Charmeleon","Charizard","Vulpix","Ninetales","Growlithe","Arcanine","Ponyta","Rapidash","Magmar","Flareon","Moltres","Cindaquil","Quilava","Typhlosion","Slugma","Magcargo","Houndour","Houndoom","Magby","Entei"}, storagecount = 890121, count = 1250, exp = 300000, money = 30000000, premios = {{6569, 10},{2160, 10}}},
{nome = "Eletrico", creatures = {"Electivire","Pikachu","Raichu","Magnemite","Magneton","Voltorb","Electrode","Electabuzz ","Joelton","Zapdos","Chinchou","Lanturn","Pichu","Mareep","Flaaffy","Ampharos","Elekid","Raikou"}, storagecount = 890122, count = 350, exp = 120000, money = 20000000, premios = {{6569, 10},{2160, 5}}},
{nome = "Fantasma", creatures = {"Duskull","Spiritomb","Gastly","Haunter","Gengar","Misdreavus"},storagecount = 890123, count = 100, exp = 75000, money = 5000000, premios = {{6569, 10},{2160, 5}}},
{nome = "Gelo", creatures = {"Dewgong","Cloyste","jynx","Lapras","Articuno","Sneasel","Swinub","Piloswine","Delibird","Smoochum"}, storagecount = 890124, count = 350, exp = 110000, money = 120000000, premios = {{6569, 12},{2160, 5}}},
{nome = "Agua", creatures = {"Milotic","Wailord","Swampert","Walrein","Feebas","Azurill","Mantyke","Spheal","Marshtomp","Sealeo","Crawdaunt","Mudkip","Wailmer","Squirtle","Wartortle","Blastoise","Psyduck","Golduck","Poliwag","Poliwhirl","Poliwrath","Tentacool ","Tentacruel","Slowpoke","Slowbro","Shellder","Cloyster","Krabby","Kingler","Horsea","Seadra","Seaking","Staryu","Starmine","Goldeen","Magikarp","Gyarados","Lapras","Vaporeon","Omanyte","Omastar","Kabuto","Kabutops","Totodile","Croconaw","Feraligatr","Chinchou","Lanturn","Marill","Azumarill","Politoed","Wooper","Quagsire","Slowking","Qwilfish","Corsola","Remoraid","Octillery","Mantine","Suicune"}, storagecount = 890125, count = 2000, exp = 800000, money = 100000000, premios = {{6569, 50},{2160, 10}}} ,
{nome = "Pedra", creatures = {"Bonsly","Geodude","Graveler","Golem","Onix","Rhyhorn","Rhydon","Omanyte","Omastar","Kabuto","Kabutops","Aerodactyl","Shuckle","Magcargo","Corsola","Larvitar","Pupitar"}, storagecount = 890126, count = 700, exp = 250000, money = 280000000, premios = {{6569, 30},{2160, 10}}} ,
{nome = "Terra", creatures = {"Sandshrew","Sandslash","Nidoqueen","Nidoking","Diglett","Dugtrio","Geodude","Graveler","Golem","Onix","Cubone","Marowak","Rhyhorn","Rhydon","Wooper","Quagsire","Gligar","Steelix","Swinub ","Piloswine","Phanpy ","Larvitar","Pupitar "}, storagecount = 890127, count = 500, exp = 150000, money = 180000000, premios = {{6569, 20},{2269, 20}}} ,
{nome = "Normal", creatures = {"Zangoose","Staravia","Ambipom","Slaking","Pidgey","Pidgeotto","Pidgeot","rattata","Raticate","Spearow","Fearow","Clefairy","Clefable","Jigglypuff","Jigglypuff","Meowth","Persian","Farfetchd","Doduo","Dodrio","Lickitung","Chansey","Kangaskhan","Tauros","Eevee","Porygon","Snorlax","Sentret","Furret","Hoothoot ","Noctowl","Cleffa","Igglybuff","Togetic","Aipom","Dunsparce ","Snubbull","Granbull","Teddiursa","Ursaring","Porygon2","Smeargle","Miltank","Blissey"}, storagecount = 890128, count = 1000, exp = 450000, money = 30000000, premios = {{6569, 5},{2160, 5}}},
{nome = "Voador", creatures = {"Charizard","Butterfree","Pidgey","Pidgeotto","Pidgeot","Spearow","Fearow","Zubat","Golbat","Farfetchd","Doduo","Dodrio"," Scyther","Gyarados","Aerodactyl","Articuno","Zapdos","Moltres","Dragonite","Hoothoot","Noctowl","Ledyba","Ledian","Crobat","Togetic","Natu","Xatu","Murkrow","Gligar","Delibird","Mantine","Lugia"}, storagecount = 890129, count = 900, exp = 340000, money = 250000000, premios = {{6569, 30},{2160, 10}}},
{nome = "Dragao", creatures = {"Bagon","Dratini","Dragonair","Dragonite"}, storagecount = 890130, count = 80, exp = 50000, money = 5000000, premios = {{6569, 5},{2160, 20}}},
{nome = "Psiquico", creatures = {"Abra","Kadabra","Alakazan","Slowpoke","Slowbro","Drowzee","Hypno","Exeggcute","Exeggutor","Stamie","MrMime","Jynx","Mewtwo","Mew","Natu","Xatu","Espeon","Wobbuffet"," Smoochum","Lugia","Celebi","Unowna","Unownb","Unownc","Unownd","Unowne","Unownf","Unowng","Unownh","Unowni","Unownj","Unownk","Unownl","Unownm","Unownn","Unowno","Unownp","Unownq","Unownr","Unowns","Unownt","Unownu","Unownv","Unownw","Unownx","Unowny","Unownz",}, storagecount = 890131, count = 1750, exp = 650000, money = 80000000 , premios = {{6569, 30},{2160, 5}}},
{nome = "Inseto", creatures = {"Caterpie","Metador","Butterfree","Weedle","Kakuna","Beedrill","Paras","Parasect","Venonat","Venomoth","Scyther","Pinsir","Ledyba","Ledian","Spinarak","Ariados","Yanma","Pineco","Forretress","Scizor","Shuckle "," Heracross","Wurmple"}, storagecount = 890132, count = 500, exp = 260000, money = 19000000, premios = {{6569, 15},{2160, 5}}},
{nome = "Venenoso", creatures = {"Seaviper","Croagunk","Toxicroak","Bulbasaur","Venusaur","Ivysaur","Weedle","Kakuna","Beedrill","Ekans","Arbok","Nidoran Female","Nidorina","Nidoqueen","Nidoran Male","Nidorino","Nidoking","Zubat","Golbat","Oddish","Gloom","Vileplume","Venonat","Venomoth","Bellsprout"," Weepinbell ","Victreebell","Tentacool","Tentacruel","Grimer","Muk","Gastly","Haunter","Gengar"," Koffing","Weezing","Spinarak","Ariados","Crobat","Qwilfish "}, storagecount = 890133, count = 350, exp = 210000, money = 220000000, premios = {{6569, 20},{2160, 10}}} ,
{nome = "Lutador", creatures = {"Mankey","Primeape","Poliwrath","Machop","Machoke","Machamp","Hitmonlee","Hitmonchan","Heracross","Tyrogue"," Hitmontop"}, storagecount = 8901234, count = 300, exp = 160000, money = 10000000, premios = {{6569, 10},{2160, 5}}}
}

function taskKills(cid, storage)
kills = getPlayerStorageValue(cid, storage)
if kills < 0 then
kills = 0
end
return kills
end

 

 

- obs: Aki voce Adiciona Mais Pokemons Separados Por Elementos e Edita o Premio e a ExP que vai Ganhar

 

[+] Depois vai em (data/creaturescripts/scripts) e cria um Arquivo Chamado: Task.lua

Spoiler

function onKill(cid, target)


if isSummon(cid) or ehMonstro(cid) then return false end
for _, tasks in pairs(amoebaTask) do
if isInArray(tasks.creatures, getCreatureName(target)) then
if taskKills(cid, tasks.storagecount) < tasks.count then

doSendAnimatedText(getCreaturePosition(cid),"Kill",math.random(1,255))

doPlayerSendTextMessage(cid, 19, "[Kill-Pokemon] •Elemento: "..tasks.nome.." •Kills: ["..(taskKills(cid, tasks.storagecount)+1).."/" .. tasks.count .. "].")
doPlayerSetStorageValue(cid, tasks.storagecount, taskKills(cid, tasks.storagecount)+1)
break
end
end
end
return true
end

 

- Depois vai em (data/creaturescripts/creaturescripts.xml) e adiciona isso:

 

<event type="kill" name="task" event="script" value="task.lua"/>

 

- Logo Apos registra no Login:

 

registerCreatureEvent(cid, "task")

 

[+] Depois Cria um Arquivo em (data/npc/scripts) Chamado: task.lua:

Spoiler

-- Script por Killua, antigo Amoeba13 --

 


local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
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)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid

for varm, tasks in pairs(amoebaTask) do
local msg = string.lower(msg)
if isInArray(tasks.nome, msg) then
if getPlayerStorageValue(cid, tasks.storagecount) == tasks.count then
local esperiencia = tasks.exp > 0 and "" ..tasks.exp.. " exp e " or ""
local dineiro = tasks.money > 0 and "" .. tasks.money .. " gold coins e " or ""
selfSay("Voce conseguiu completar a task de ".. tasks.nome .. ", parabens! Eu vou te dar " .. esperiencia .. "" .. dineiro .."alguns itens como recompensa.", cid)
doPlayerAddExperience(cid, tasks.exp)
doPlayerAddMoney(cid, tasks.money)
doPlayerSetStorageValue(cid, tasks.storagecount, 0)
for juba, prize in pairs(tasks.premios) do
doPlayerAddItem(cid, prize[1], prize[2])
end
else
selfSay("Desculpe, mas voce ainda nao matou todos os " .. tasks.nome .. "s. Voce so matou " .. taskKills(cid, tasks.storagecount) .. " de " .. tasks.count .. " " .. tasks.nome .. "s.", cid)
break
end
end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

 

- Logo Apos vai em (data/npc) e cria um arquivo chamado: task.xml

 

Spoiler


<?xml version="1.0" encoding="UTF-8"?>
<npc name="Mega Task" script="task.lua" walkinterval="350000" floorchange="0" speed="0">
<health now="150" max="150"/>
<look type="510" head="91" body="114" legs="114" feet="114"/>
<parameters>
<parameter key="message_greet" value="Ola |PLAYERNAME|! Todas As Task Podem Ser Feitas Repetidamentes.Eu posso recompensa-lo por terminar tasks, basta dizer o nome de alguma! Para saber o nome das tasks e seu progresso em cada uma, diga !task."/>
</parameters>
</npc>

 

[+] Agora Cria um Arquivo (data/talkactions/scripts) Chamado: task.lua

 

Spoiler

-- Script por Killua, antigo amoeba13 --

 


function onSay(cid, words, param, channel)
local stt = ""

for i = 1, (#amoebaTask) do
nomes = amoebaTask.nome
storages = amoebaTask.storagecount
counts = amoebaTask.count
stt = stt .. nomes .. " [" .. taskKills(cid, storages) .. "/" .. counts .. "]\n"
end
doShowTextDialog(cid, 6569, "[Task - Element]\n" .. stt .. "")
return true
end

 

 

- Depois vai em (data/talkactions/talkactions.xml) e adiciona isso:

 

    <talkaction words="!task;/task" script="task.lua"/>

 

Creditos: Killua

                NextBR (Por Editar)


 

 

  • 1 month later...
  • Respostas 6
  • Visualizações 2.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • GabrielSapient
    GabrielSapient

    Isso e um bom conteúdo, estou surpreso de ninguém ter comentado nada até hoje.   Reputado

  • GabrielSapient
    GabrielSapient

    Gostei, u.u posta ai. Você não tem nenhum evento de catch ai nao, igual do otpokemon ?

Postado

Isso e um bom conteúdo, estou surpreso de ninguém ter comentado nada até hoje.

 

Reputado

Postado
  • Autor

Isso e um bom conteúdo, estou surpreso de ninguém ter comentado nada até hoje.

 

Reputado

Sim, em Breve colocaquei mais Novidades como Catch System (Diferenciado) o Catch almenta de acordo com a Skill (Catching) 


 

 

Postado

Gostei, u.u posta ai. Você não tem nenhum evento de catch ai nao, igual do otpokemon ?

Editado por GabrielSapient (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.6k

Informação Importante

Confirmação de Termo