Forum O Tibii
Na Początek Dodam, że Autorem Skryptu Jest Oskar z TNP
Tworzymy plik o nazwie Convince Creature.lua i wklejamy:
function onSay(cid, words, param) local convi = { ["troll"] = {name = "Troll", min_mana = 500, voc = {8,15,17}}, ["rat"] = {name = "Rat", min_mana = 100, voc = {15,12,13}} } local conv = convi[getCreatureName(getCreatureTarget(cid))] if conv then if isInArray(conv.voc, getPlayerVocation(cid)) then if getCreatureMana(cid) >= conv.min_mana then local summons = getCreatureSummons(cid) if(table.maxn(summons) <= 1) then doConvinceCreature(cid, getCreatureTarget(cid)) doPlayerAddMana(cid, -conv.min_mana, false) doPlayerAddSpentMana(cid, conv.min_mana) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) doCreatureSay(cid, "Convince "..conv.name, TALKTYPE_ORANGE_1) else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Nie mozesz przejac wiekszej ilosci potworow.") end else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Masz za malo many.") end else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Nie jestes w stanie przejac tego stworzenia.") end else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Nie jestes w stanie przejac tego stworzenia.") end return true end
A do talkactions.xml:
<talkaction words="convince" script="Convince Creature.lua" />
By przejąć potworka musimy go zaznaczyć w okienku battle i wypowiedzieć słowo convince, pobiera nam za to manę i dodaje do mlv, nie można mieć więcej jak dwóch potworków.
Mała uwaga, by szło z summonować potwora musimy w pliku xml odpowiedzialnym za ów kreaturę ustawić:
<flag convinceable="0"/>
Na jedynkę:
<flag convinceable="1"/>
Oskar Zaleca usunięcie z gry convince creature rune.
Offline