Forum www.barsawiaots.fora.pl Strona Główna
  FAQ  Szukaj  Użytkownicy  Grupy  Galerie   Rejestracja   Profil  Zaloguj się, by sprawdzić wiadomości  Zaloguj 

[Skrypt] Przeróbka NPC

Napisz nowy tematOdpowiedz do tematu Forum www.barsawiaots.fora.pl Strona Główna -> Zlecenia.
Zobacz poprzedni temat :: Zobacz następny temat
Autor Wiadomość
Nazarian
Administrator



Dołączył: 01 Mar 2008
Posty: 973
Przeczytał: 0 tematów

Pomógł: 12 razy
Ostrzeżeń: 0/5
Skąd: Wąchock/Rzeszów

PostWysłany: Śro 23:31, 04 Mar 2009 Temat postu: [Skrypt] Przeróbka NPC

Rozważmy coś takiego:
if (string.find(msg,'(%a*)sprzedaje(%a*)') or string.find(msg,'(%a*)sprzeda(%a*)') or string.find(msg,'(%a*)sell(%a*)')) then
if (string.find(msg, '(%a*)helm(%a*)') or string.find(msg, '(%a*)helmet(%a*)')) then
if (string.find(msg, '(%a*)cwiekowan(%a*)') or string.find(msg, '(%a*)studded(%a*)')) then
sellEx(cid, 2482, getCount(msg), 20, saySingular, sayPlural, sayFailure)
return
elseif (string.find(msg, '(%a*)kolcz(%a*)') or string.find(msg, '(%a*)chain(%a*)')) then
sellEx(cid, 2458, getCount(msg), 17, saySingular, sayPlural, sayFailure)
return
elseif (string.find(msg, '(%a*)mosiezn(%a*)') or string.find(msg, '(%a*)brass(%a*)')) then
sellEx(cid, 2460, getCount(msg), 30, saySingular, sayPlural, sayFailure)
return
elseif (string.find(msg, '(%a*)legionist(%a*)') or string.find(msg, '(%a*)legion(%a*)')) then
sellEx(cid, 2480, getCount(msg), 35, saySingular, sayPlural, sayFailure)
return
elseif (string.find(msg, '(%a*)wiking(%a*)') or string.find(msg, '(%a*)viking(%a*)')) then
sellEx(cid, 2473, getCount(msg), 35, saySingular, sayPlural, sayFailure)
return
end
end
end

Przerabiacie takie dziwne krzaki na coś takiego:
local helmy = {}

helmy[1] = {keywords = {'cwiekowan', 'studded'}, itemid = 2482, cena = 20}
helmy[2] = {keywords = {'kolcz', 'chain'}, itemid = 2458, cena = 17}
helmy[2] = {keywords = {'iking'}, itemid = 2473, cena = 35}
helmy[2] = {keywords = {'legion'}, itemid = 2480, cena = 35}
helmy[2] = {keywords = {'mosiezn', 'brass'}, itemid = 2460, cena = 30}

Jasne skąd co się wzięło?
Jak pierwszym szukanym słowem (w drugim if-ie) jest np. zbroja, to będzie local zbroje = {}

zbroje [1] = ... itd.

Jak będzie zamiast sprzeda w pierwszym if-ie coś co będzie przypominać "kupię" albo coś w ten deseń, przed tabelą dodajecie buy_:

local buy_helmy = {} itd.

Ktoś się podejmie?


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:
Napisz nowy tematOdpowiedz do tematu Forum www.barsawiaots.fora.pl Strona Główna -> Zlecenia. Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1


Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB Š 2001, 2005 phpBB Group
Theme bLock created by JR9 for stylerbb.net
Regulamin