What's new

tibia 8.2-8.5 Quest z zabiciem potwora

Status
Not open for further replies.

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
Upade 27 lipca
Skrypt naprawiony
Wiem ?e takich quest?w jest pe?no ale na tym forum nie znalaz?em czego? takiego. Skrypt sam napisa?em.
Wchodzimy do npc i tworzymy plik o nazwie aragorn.xml
Wklejamy do niego to:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Aragorn" script="aragorn.lua" walkinterval="2000" floorchange="0">
<health now="150" max="150"/>
<look type="134" head="57" body="59" legs="40" feet="76" corpse="2212"/>
</npc>
Teraz wchodzimy do npc/scripts i tworzymy aragorn.lua i wklejamy co? takiego.:
Code:
local focuses = {}
local function isFocused(cid)
for i, v in pairs(focuses) do
if(v == cid) then
return true
end
end
return false
end
local function addFocus(cid)
if(not isFocused(cid)) then
table.insert(focuses, cid)
end
end
local function removeFocus(cid)
for i, v in pairs(focuses) do
if(v == cid) then
table.remove(focuses, i)
break
end
end
end
local function lookAtFocus()
for i, v in pairs(focuses) do
if(isPlayer(v) == TRUE) then
doNpcSetCreatureFocus(v)
return
end
end
doNpcSetCreatureFocus(0)
end
function onCreatureAppear(cid)
end
function onCreatureDisappear(cid)
if(isFocused(cid)) then
selfSay("Hmph!")
focus = 0
if(isPlayer(cid) == TRUE) then --Be sure he's online
closeShopWindow(cid)
end
end
end
function onCreatureSay(cid, type, msg)
queststatus = getPlayerStorageValue(cid,4701)
if((msg == "hi") or (msg == "Hi") and not (isFocused(cid))) then
selfSay("Witaj pewnie jestes kolejnym poszukiwaczem przygod? Aby zaczac quest powiedz 'quest' ", cid)
addFocus(cid)
elseif((isFocused(cid)) and (msg == "?egnaj" or msg == "do zobaczenia" or msg == "bye")) then
selfSay("Spadaj Wie?niaku !!!", cid, TRUE)
closeShopWindow(cid)
focus = 0
removeFocus(cid)
end
queststatus = getPlayerStorageValue(cid,4701)
if((msg == "quest") and (isFocused(cid)) and (queststatus == -1)) then
selfSay("Mog? ci pokaza?, jak nale?y balansowa? cia?em. Naucz? ci? AKROBATYKI", cid)
selfSay("Jak zabijesz smoka wroc tu i powiedz 'zabilem smoka'", cid)
end
queststatus = getPlayerStorageValue(cid,4701)
if((msg == "zabilem smoka") and (isFocused(cid))(queststatus == 1)) then
selfSay("Gratuluje ci. Wielu wojownikom sie to nie udalo", cid)
selfSay("A i bym zapommnial twoja nagroda", cid)--nagrode sami sobie dodacie
setPlayerStorageValue(cid,4701,2)
end
end
function onPlayerCloseChannel(cid)
if(isFocused(cid)) then
selfSay("Hmph!")
closeShopWindow(cid)
focus = 0
end
end
function onPlayerEndTrade(cid)
selfSay("It was a pleasure doing business with you.", cid)
end
function onThink()
for i, focus in pairs(focuses) do
if(isCreature(focus) == FALSE) then
removeFocus(focus)
else
local distance = getDistanceTo(focus) or -1
if((distance > 4) or (distance == -1)) then
selfSay("Hmph!")
closeShopWindow(focus)
removeFocus(focus)
end
end
end
lookAtFocus()
end
w folderze creaturescripts/scripts doda? plik o nazwie kill.lua i wklei? to:
Code:
function onKill(cid, target)
local storage = getPlayerStorageValue(cid, 4701)
if(getCreatureName(target) == "dragon") then
if(storage == -1)then
setPlayerStorageValue(cid, 4701, 1)
end
end
return TRUE
end
Nazwe mo?na zmienia? dowoli
creaturescripts.xml doda? to
Code:
<event type="kill" name="aragorn" script="kill.lua"/>
W login.lua w creaturescripts
nad
return TRUE
Doda?
Code:
registerCreatureEvent(cid, "aragorn")
 

kamelot2

User
Joined
May 27, 2008
Messages
23
Reaction score
1
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Moze bys napisal oco w nim chodzi? :p

A nie napisales skrypt i koniec:huh:
 

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

heh
Sama nazwa m?wi sama za siebie
Idziesz do npc dostajesz misje aby zabi? smoka , zabijasz smoka, wracasz po nagrode. I tyle
 

Oskar1

Advanced User
Joined
May 8, 2008
Messages
221
Reaction score
33
Age
32
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Ten 1 skrypt to NPC?? nie czaje gdzie to wkleic : o // i jak nazwa? x.x
 

Deaven

Advanced User
Joined
Mar 25, 2009
Messages
422
Reaction score
77
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Fajnie, wiele os?b prosi o takie zadania. Mam jednak jedno, ma?e zastrze?enie. Ot??:
selfSay("Jak zabijesz smoka wroc tu i powiedz "zabilem smoka"", cid)
mog?e? napisa? w postaci:
selfSay("Jak zabijesz smoka wroc tu i powiedz {zabilem smoka}", cid)
A, je?eli zale?a?o Ci na nawiasach, mog?e? je da? przed "z". Teraz wy?wietli si? napis w kolorze ciemniejszym :)
Pozdrawiam
Deaven
 

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Wiedzia?em o tym tylko jest jedna sprawa niekt?re silniki potrafi? zcrahowa? [te stare] dlatego poda?em tak a nie inaczej. Zaraz zrobi? ma?y upade
 

Oskar1

Advanced User
Joined
May 8, 2008
Messages
221
Reaction score
33
Age
32
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Jako? nie moge uwierzy?, ?e napisa?e? to sam...
Nie mam dowod?w bo nie zalezy mi ale...
Na pierwszy rzut oka mo?e i wygl?da na napisany jednym ci?giem ale po d?u?szym czytaniu skrypta wida?, ?e by? on "spolszczany"
Oto pare cytat?w:
Code:
if(isPlayer(cid) == TRUE) then --Be sure he's online
selfSay("It was a pleasure doing business with you.", cid)
end
Mo?e i ten skrypt by? pierwotnie napisany na J.Ang i zmieniony na Polski wtedy przepraszam za moje spostrze?enia... ale na twoim miejscu jezeli jest inaczej to podawa?bym autora. Tak dla podzi?ki za jego ci??k? prace ^^.

BTW
PHP:
[Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/aragorn.lua
 data/npc/scripts/aragorn.lua:46: ')' expected near 'quest'

Wie ktos jak temu zaradzic?
 
Last edited:

Deaven

Advanced User
Joined
Mar 25, 2009
Messages
422
Reaction score
77
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

@up
To, ?e pisany pierwotnie po angielsku nie znaczy, ?e nie jego ;p
Zapewne kopiowa? d?? i g?r? skryptu, gdy? w ka?dym jest to samo, a przepisywanie tego jest niepotrzebne i ?atwo pope?ni? drobny b??d.

Co do problemu to w dos?ownym t?umaczeniu: ')' spodziewany obok 'quest'.
Zapewne przez przypadek usun??e? sobie koniec nawiasu.

@topic
Przeanalizowa?em dok?adniej skrypt i nie podoba mi si? to, ?e je?eli ju? wykonamy zadanie NPC nam nie odpowiada. M?g?by? to poprawi? :p
 

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

#Up to znaczy o co chodzi. Ale tam mo?na sobie dodawa? r??ne rozmowy jak si? chce. Wystarczy wyobra?nia i kopiuj wklej. Da? tam dalej np. ?e bardzo jest ci wdzi?czny dlatego b?de z tob? handlowa?



#Topic
Skrypt naprawiony, niekt?re silniki b??dnie odczytuj? 4 x "

Skrypt jest m?j
A ten npc to jest przer?bka default82 kt?ry jest w ka?dym silniku [po co mam si? m?czy? jak jest ju? podstawka]
 

xarov

New User
Joined
Jul 27, 2009
Messages
5
Reaction score
1
Age
31
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

jak dodac zeby on zlecal duzo zadan? np. zabij 10 dragow wr?? do mnie zabij 10 dli , wr?? zabij 10 demow wr?? i dostan nagrode
 

samzgadnij

User
Joined
Nov 15, 2008
Messages
40
Reaction score
2
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Ehh mam wielk? pro?b? xD
Mo?e kto? pokazac gdzie si? zmienia jakiego mobka ma si? zabic, iilo?c tych mobk?w?
I ?eby by?o jak na rl ?e w quest logu pisze ile zosta?o do zabicia.
A i jeszcze:
Mo?e ?eby ten Npc sella? kilka scrolli gdzie s? zapisane questy, ?eby taki quest aktywowac trzeba miec wymagany lvl.
Bierzesz takiego scrolla u?ywasz i masz zabic np: 100 drag?w.
Zabijasz i wracasz do niego piszesz -->hi -->mission (nazwa scrolla) -->yes

To by?o by co? :up::up:
Za napisanie tego mogedac tyle "+" ile b?de mog? :p i pewnie nie tylko ja :D
Z g?ry thx!
 

FerN

Senior User
Joined
Apr 10, 2009
Messages
597
Reaction score
27
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

aragornkk said:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Aragorn" script="aragorn.lua" walkinterval="2000" floorchange="0">
<health now="150" max="150"/>
<look type="134" head="57" body="59" legs="40" feet="76" corpse="2212"/>
</npc>

To ma by? 8.2-8.5? Je?eli napisa?e? tego npc to mog?e? da? ?eby rozmawia? na priv chanel...

Tu macie poprawn? wersj?:
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Aragorn" script="aragorn.lua" walkinterval="2000" floorchange="0">
<health now="150" max="150"/>
<look type="134" head="57" body="59" legs="40" feet="76" corpse="2212"/>
<parameters>
<parameter key="message_greet" value="Witaj |PLAYERNAME| pewnie jestes kolejnym poszukiwaczem przygod? Aby zaczac quest powiedz {quest' "/>
</parameters>
</npc>

NPC w miare, nie jest w 100% spolszczony, mo?e si? komu? przyda?.
 

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

On gada na priv chanel. Jest to w skrypcie przecie?. NPC jest na podstawie test82.
 

TymeX

User
Joined
Apr 10, 2008
Messages
13
Reaction score
1
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Ja mam silnik tfs 0.2 i niestety nie dzia?a mi jak prubuje go przywo?a? komend? /s to w silniku pokauje mi si? b?ad a npc si? nie pojawia:
[31/08/2008 17:33:34] [Warning - NpcScript::NpcScript] Can not load script: aragorn.lua
[31/08/2008 17:33:34] cannot open aragorn.lua: No such file or directory

Da si? naprawic tak aby ten npc si? przywo?ywa? ??
 

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Nie wiem jak jest w 0.2
Ale wed?ug mnie
musisz podmieni?
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Aragorn" script="aragorn.lua" walkinterval="2000" floorchange="0">
<health now="150" max="150"/>
<look type="134" head="57" body="59" legs="40" feet="76" corpse="2212"/>
</npc>
Na jaki? inny
 

Rothadox

User
Joined
May 16, 2009
Messages
30
Reaction score
1
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

:thx::thx::thx::thx::thx: Przyda?o si? :thx::thx::thx::thx::thx:
 

Crunk

User
Joined
Oct 28, 2009
Messages
31
Reaction score
0
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Mm jedno pytanie co do questu.
Mogliby?cie podac jak mam ustawi? aby NPC dawa? nagrode?

Pozdro,
Crunk
 

Nazgrel

New User
Joined
Jul 23, 2009
Messages
7
Reaction score
0
Age
33
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Wszystko ?adnie tylko jeszcze jakby? opisa? jak zrobi? zadanie typu zabij 10 smok?w bo jeden to troch? lipa.
 

paqo91

Active User
Joined
Dec 10, 2009
Messages
128
Reaction score
0
Age
33
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

function onCreatureSay(cid, type, msg)

[31/01/2010 00:08:44] data/npc/scripts/aragorn.lua:60: attempt to call a boolean value
[31/01/2010 00:08:44] stack traceback:
[31/01/2010 00:08:44] data/npc/scripts/aragorn.lua:60: in function <data/npc/scripts/aragorn.lua:43>

Co si? dzieje? Co? popsu?em? TFS 0.3.4, Tibia 8.42
 

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
Odp: tibia 8.2-8.5 Quest z zabiciem potwora

Tak, zaraz to naprawi?. Musisz poczeka?, zauwa?y?em ten b??d ale nie poprawi?em go przez przypadek
 
Status
Not open for further replies.
Top