Ogłoszenie

Chciałbym was zaprosić na Nowo Powstałe Forum o OpenTibiaServer,Nasze Forum Posiada Telewizje oraz Radio! Forum Posiada Również Spolszczonego ShoutBoxa Nabór jest otwarty, I ty Możesz zostać Moderatorem! Nie Jest To Kolejny Plagiat TNP Forum Posiada Własnego OTSa z mapą 5mb od zera. Mapa ciągle jest dopracowywana oraz są dodawane nowe potwory oraz profesje. Często są Aktualizacje oraz Admini często są Aktywni na Forum. Nie czekaj! Wejdź i Odwiedź Nasze Forum!

#1 2010-07-14 22:30:29

 Mefix

_/Pjona

4895893
Call me!
Skąd: Zielona Góra/Falubaz
Zarejestrowany: 2010-07-14
Posty: 19
Punktów :   

[Talkactions] Convice Creature.

Na Początek Dodam, że Autorem Skryptu Jest Oskar z TNP


Tworzymy plik o nazwie Convince Creature.lua i wklejamy:

Kod:

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:

Kod:

<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ć:

Kod:

<flag convinceable="0"/>

Na jedynkę:

Kod:

<flag convinceable="1"/>

Oskar Zaleca usunięcie z gry convince creature rune.

Offline

Chciałbym was zaprosić na Nowo Powstałe Forum o OpenTibiaServer,Nasze Forum Posiada Telewizje oraz Radio! Forum Posiada Również Spolszczonego ShoutBoxa Nabór jest otwarty, I ty Możesz zostać Moderatorem! Nie Jest To Kolejny Plagiat TNP Forum Posiada Własnego OTSa z mapą 5mb od zera. Mapa ciągle jest dopracowywana oraz są dodawane nowe potwory oraz profesje. Często są Aktualizacje oraz Admini często są Aktywni na Forum. Nie czekaj! Wejdź i Odwiedź Nasze Forum!

Stopka forum

RSS
Powered by PunBB 1.2.23
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
https://www.berlin-hotel.pl sciagaj blogseo.info.pl posrednictwo-pracy.info.pl