Questy na zam?wienie.

Status
Zamknięty.

Oskar

Forum friend
Przyjaciel forum
Zarejestrowany
Dołączył
Styczeń 24, 2009
Posty
2256
Liczba reakcji
331
Witam wszystkich, zaczynam robi? questy na zam?wienie.
Oto zasady, kt?rych TRZEBA przestrzega?, za nie dostosowanie si? do regulaminu wysy?am moderatorom raport, kt?ry grozi otrzymaniem punkt?w ostrze?enia.
Oskar1121 napisał:
# Zam?wienia wykonuj? tylko na silniki sql (8.1 i wy?ej),
# NPCty, kt?re uczestniczy? b?d? w Que?cie b?d? pisane pod wersj? 8.42 i wy?ej,
# Sk?adamy JEDNO zam?wienie naraz, dop?ki go nie wykonam ka?de nast?pne zlecenie zostanie przeze mnie zignorowane,
# Mo?na z?o?y? zam?wienie tylko z ilo?ci? post?w przewy?szaj?c? liczb? sto, aby unikn?? ataku tzw noob?w,
# Ka?dy kto b?dzie mnie poganiac automatycznie znajdzie si? na mojej czarnej li?cie i nie wykonam dla tej osoby ju? ?adnego zlecenia,
# Nie robi? map, tylko je oskryptowuj?, wi?c musisz mi szczeg??owo opisa? co trzeba zrobi? w tym Quescie, cho?by mia?oby Ci to zaj?? kilka godzin to NALEGAM by tre?? zam?wienia by?a dok?adna i szczeg??owa,
# Nie jestem robotem wi?c nie oczekujcie gotowego skryptu na nast?pny dzie?,
# NIE ROBI? QUEST?W, KT?RE ZNAJDUJ? SI? NA RL.
Czekam na zam?wienia.

Btw Do moderator?w, nie jestem pewien czy taki temat mo?e powsta?, je?li jest to niezgodne z regulaminem to prosz? o ?agodny wymiar kary.
//Magic
Przyklejam na pr?b? ; )

Je?li pojawia si? zam?wienia to zobaczymy czy przejd? pr?b? :)
Prosz? Pana Magic o ukaranie os?b, kt?re nie b?d? przestrzega? regulaminu.



#down
7.6, takowych nie tworz?.
 
Odp: Questy na zam?wienie.

Witam!
Chcia?bym prosi? Ci? o wykonanie questa w kt?rym dostaje si? worek, a wewn?trz niego jaki? item. Id itema, liczb? jak? si? dostaje b?d? potrafi? zmieni?. Najlepiej gdyby skrypt z tego questa dzia?a? pod TBI7.6 YurOts0.9.4d
 
Odp: Questy na zam?wienie.

Witam, poniewa? z tego co widz? autora tu nie zagl?da a kolega wy?ej nie czyta? ?e trzeba 8.1+ i sql. Tak wi?c pozwol? sobie napisa?:

Witam poprosz? o zrobienie questa i opisanie dok?adnie gdzie co wrzuci? domy?lam si? ?e trzeba tu b?dzie actions u?y?.

K?adziesz item o id xxxx w miejscu xxxx i gdy poci?gasz d?wignie o unique id xxxx otwieraj? si? drzwi o unique id xxxx. Prosz? o dok?adne opisanie gdzie co wklei? i co pozmienia?.
 
Odp: Questy na zam?wienie.

PHP:
function onUse(cid, item, frompos, item2, topos)
local pos_itemu = {x=589, y=2498, z=8, stackpos=255}
local pos_drzwi = {x=587, y=2498, z=8, stackpos=1}
	if item.uid == 5000 then
		if item.itemid == 1945 and getThingfromPos(pos_itemu).itemid == 2152 then
			doRemoveItem(getThingfromPos(pos_itemu).uid, 1)
			doTransformItem(getThingfromPos(pos_drzwi).uid, 5100)
			doTransformItem(item.uid, item.itemid + 1)
		elseif item.itemid == 1946 then
			doTransformItem(item.uid, item.itemid - 1)
			doTransformItem(getThingfromPos(pos_drzwi).uid, 5099)
		end
	end
return true
end
A do actions.xml
PHP:
<action uniqueid="5000" event="script" value="nazwa.lua" />

Oraz wyja?nienie, o kt?re prosi?e?.
PHP:
getThingfromPos(pos_itemu).itemid == 2152
To pobieranie itemu z danej pozycji, zamiast 2152 wpisz ID swojego itemu, kt?ry ma by? po?o?ony na jakim? pode?cie.
PHP:
doRemoveItem(getThingfromPos(pos_itemu).uid, 1)
Je?li chcesz by usuwa?o item to zostaw t? linijk?, je?li nie chcesz to j? usu?.
PHP:
doTransformItem(getThingfromPos(pos_drzwi).uid, 5100)
Zamiast 5100 wpisz ID drzwi otwartych, r?wnie dobrze mo?na zamieni? t? liczb? na:
PHP:
getThingfromPos(pos_drzwi).itemid + 1
A wygl?da?o by to tak:
PHP:
doTransformItem(getThingfromPos(pos_drzwi).uid, getThingfromPos(pos_drzwi).itemid + 1)


Oto poprawiony skrypt:
PHP:
function onUse(cid, item, frompos, item2, topos)
local pos_itemu = {x=589, y=2498, z=8, stackpos=255}
local pos_drzwi = {x=587, y=2498, z=8, stackpos=1}
local pos = getThingFromPos
	if item.uid == 5000 then
		if item.itemid == 1945 and pos(pos_itemu).itemid == 2152 then
			doRemoveItem(pos(pos_itemu).uid, 1)
			doTransformItem(pos(pos_drzwi).uid, pos(pos_drzwi).itemid + 1)
			doTransformItem(item.uid, item.itemid + 1)
		elseif item.itemid == 1946 then
			doTransformItem(item.uid, item.itemid - 1)
			doTransformItem(pos(pos_drzwi).uid, pos(pos_drzwi).itemid - 1)
		end
	end
return true
end
 
Odp: Questy na zam?wienie.

Sorry, ?e nie mam 100 post?w, ale zbanowali mi konto co mia?em 200 post?w i tylko pisa?em w moim temacie posty, dla tego tak ma?o, wi?c prosz? ?eby? wykona? moj? pro?b?.

Tibia: 8.10
Script: Actions
Na czym ma polega?: Jak wejdziemy do tp, to b?dziemy mogli dopiero nacisn?? na drzwi, ale tak ,?eby si? one nie otwiera?y tylko tp cie za nie . !
 
Odp: Questy na zam?wienie.

Silnik: The Forgotten Server 0.2.10[8.1][SQL]

Nie wiem czy w to twoje oskryptowanie Quest?w wchodz? npc ale jesli tak to napisz.

NPC maj? by? w starym systemiepod silnik kt?rego nazwe wymieni?em UP

w quescie maja byc

-3x dzwignie lub inne itemki po kliknieciu na ktore usuwa sie sciana/magic wall

-skrzynki od profesji - najlepiej jesli da sie zrobic ze kazda profesja z jednaj skrzynki wyciaga co innego (w skrzynce maja byc itemki ktorym bd mogl nagac unique a dotego polaczone z dodawaniem playerowi outu + do niego addonu)

drzwi po przejsciu ktorych mamy 3min na zrobienie questa inaczej tp do xxx wspolrzednych (jesli wezmiemy skrzynke nie tp)

-podloga po przejsciu ktorej chodzimy szybciej przez 1 min

-1 NPC sprzedawanie loota (ustawie sobie) + kupowanie niektorych itemkow (ustawie sobie) byle by bylo jedno pokazane jak dalej z tym jechac ;p
+ dialog questowy:
Player: Hi / Hello / Witaj (najlepiej wszystkie 3)
NPC: Witaj o wielki woju, w czym mog? ci slu?yc? Potrzebujesz ekwiponku czy moze szukasz misji?
------------- jesli player napisze"
Player: ekwipunku
NPC: A wiec tak u mnie kupisz jak i sprzedasz (...) (dopisze sobie)

------------- jesli player napisze
Player: misji / misja / mission (najlepiej wszystko)
NPC: Ostatnio maielismy duzo problemow z <nazwa potworka> czy moglbys nam pomoc i zgladzic kilka tych ochydnych bestii?
------------- jesli napisze
Player: nie
NPC: Trudno, moze innym razem podejmiesz sie tego

------------- jesli napisze
Player: tak
NPC: A wiec idz i zabijaj, niech ziemia slpynie ich krwia
++++ gracz musi zabic xxx stworow (dopisze sobie nazwe)

Jesli player przyjdzie i NIE zabil jeszcze potworow i napisze:
Player: mission/misja
NPC: Zlecilem ci zabic xxx <nazwa potwora>, wroc gdy tego dokonasz

Jesli player przyjdzie i gdy ZABIL juz potwory i napisze:
Player: mission/misja
NPC: Zlecilem ci zabic xxx <nazwa potwora>, i dokonales tego, czas na twoja nagrode, jest nie informacja.
Czeka 5 sec i pisze
NPC: (...) (dopisze sobie)
czeka 5 sec i pisze
NPC a wiec idz (...) dopisze
__________
Teraz player moze przejsc przez dane drzwi



+++++++++++++++++++++++++++++++++
Jesli to mi napiszesz jestes wielki ^^ jesli nie to trudno (jesli nie piszesz npc [ ;( ] to napisz mi przynajmiej tamte up skrypty choc na npc mi najbardziej zalezy.
 
Odp: Questy na zam?wienie.

Najpierw skrzynki:
PHP:
--Skrypt by Oskar for Tibia.net.pl
--Wersja ze skrzynkami dla profesji--
function onUse(cid, item, frompos, itemEx, topos)
local config = {
				[2000] = {voc = {1,2,3,4}, storage = 2000, item = {2160, 2152, 2148}, ilosc = {2,3,5}, unique_itemow = {1500,0,0}},
				[2001] = {voc = {5,6,7,8}, storage = 2001, item = {2160, 2152, 2148}, ilosc = {2,3,5}, unique_itemow = {1500,0,0}},
				[2002] = {voc = {9,10,11,12}, storage = 2002, item = {2160, 2152, 2148}, ilosc = {2,3,5}, unique_itemow = {1500,0,0}},
				[2004] = {voc = {8,14,15,16}, storage = 2003, item = {2160, 2152, 2148}, ilosc = {2,3,5}, unique_itemow = {1500,0,0}}
				}
local skrzynka = config[item.uid]
local outfit = {lookType="149", lookHead="94", lookBody="77", lookLegs="96", lookFeet="0", lookAddons="3"}
local czas = 5
if isInArray(skrzynka.voc, getPlayerVocation(cid)) then
	if getPlayerStorageValue(cid, skrzynka.storage) == -1 then
		for i = 1, #skrzynka.item do
		local itemy = doPlayerAddItem(cid, skrzynka.item[i], skrzynka.ilosc[i], true)
		doItemSetAttribute(itemy, "uid", skrzynka.unique_itemow[i])
		doPlayerSendTextMessage(cid, 22, "Znalazles "..skrzynka.ilosc[i].." "..getItemNameById(skrzynka.item[i])..".")
		setPlayerStorageValue(cid, skrzynka.storage, 1)
		doSetCreatureOutfit(cid, outfit, czas * 1000)
		end
	else
		doPlayerSendTextMessage(cid, 22, "Pusto.")
	end
end
return true
end
Oraz:
PHP:
--Skrypt by Oskar for Tibia.net.pl
--Wersja z jedna skrzynka, a nagrody inne dla kazdej z profesji
function onUse(cid, item, frompos, itemEx, topos)
local config_2 = {
				[1] = {voc = {8,2,3}, item = 5944, ilosc = 1, unique_itemu = 4215},
				[2] = {voc = {4,5,6}, item = 5920, ilosc = 6, unique_itemu = 4642},
				[3] = {voc = {7,15,9}, item = 2160, ilosc = 9, unique_itemu = 4627}
				}
local outfit = {lookType="149", lookHead="94", lookBody="77", lookLegs="96", lookFeet="0", lookAddons="3"}
local czas = 5
if item.uid == 2004 then
	for i = 1, #config_2 do
		if getPlayerStorageValue(cid, 2004) == -1 then
			if isInArray(config_2[i].voc, getPlayerVocation(cid)) then
				local przedmiot = doPlayerAddItem(cid, config_2[i].item, config_2[i].ilosc, true)
				doItemSetAttribute(przedmiot, "uid", config_2[i].unique_itemu)
				doPlayerSendTextMessage(cid, 22, "Znalazles "..config_2[i].ilosc.." "..getItemNameById(config_2[i].item)..".")
				doSetCreatureOutfit(cid, outfit, czas * 1000)
			end
		else
			doPlayerSendTextMessage(cid, 22, "Pusto")
		end
	end
end
return true
end


Drzwi:
Time door
Przer?b sobie.

D?wignia usuwaj?ca ?ciany:
D?wignia usuwaj?ca ?ciany

Kratka daj?ca speeda:
PHP:
local condition = createConditionObject(CONDITION_HASTE)
local speed = createConditionObject(CONDITION_HASTE)
setConditionParam(speed, CONDITION_PARAM_TICKS, 10*1000)
setConditionFormula(speed, 0.3, -24, 0.3, -24)

function onStepIn(cid, item, frompos, item2, topos)
if item.uid == 2600 then
    doAddCondition(cid, speed)
    doSendMagicEffect(frompos, 13)
end
return true	
end
 
Ostatnia edycja:
Odp: Questy na zam?wienie.

CHcia?bym zam?wi? q pod tibi? 8.54 pod TFS-a 0.3.6.Wi?c lecim.

Dzia?anie questu:
NPC Dreg (nale?y stworzy?;f) zleca nam zadanie aby przynie?? ksi??k? o id(XXXX){ew unique id nie znam sie za bardzo na questach}.Gdy mu j? dostarczymy ka?e nam odszuka? miasto minotaur?w, po czym dosta? si? do komnaty smoka, w kt?rej lezy cia?o(krasnoluda) z kt?rego tylko raz mo?na wyci?gn?? nagrode(ustaw jak?kolwiek).Teraz jak z miasta minotaur?w dosta? si? do komnaty smoka?Trzeba na o?tarzu (id:1645) z?o?y? cia?o minotaura(dowolnego), po czym obok o?tarza tworzy nam sie portal prowadz?cy do komnaty smoka.

Jeszcze tylko jakby si? da?o to po wzi?ciu nagrody z cia?a ?eby dodawa?o 2000 expa.

Z g?ry dzi?kuje:)
 
Odp: Questy na zam?wienie.

Najpierw NPC:
PHP:
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 say(param)
            npcHandler:say(param.text,param.cid)
         end
    function delayedSay(text, delay, cid)
    if(not npcHandler:isFocused(cid)) then
                return FALSE
     else
         local param = {cid = cid, text = text}
            local delay = delay or 0
            addEvent(say, delay, param)
        end
    end
function creatureSayCallback(cid, type, msg)
    if(not npcHandler:isFocused(cid)) then
    return false
end
local ksiazka = 2325
local storage = 2705
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, 'mission') then
	if getPlayerStorageValue(cid, storage) == -1 then
		selfSay("Poszukuje pewnej ksiazki, znajdz mi ja.", cid)
		setPlayerStorageValue(cid, storage, 1)
	elseif getPlayerStorageValue(cid, storage) == 1 then
		if getPlayerItemCount(cid, ksiazka) >= 1 then
			selfSay("Swietnie! Znajdz teraz miasto minotaurow po czym dostan sie do komnaty smoka.", cid)
			setPlayerStorageValue(cid, storage, 2)
		else
			selfSay("Gdy znajdziesz ksiazke to przyjdz do mnie.", cid)
		end
	elseif getPlayerStorageValue(cid, storage) == 2 then
		selfSay("Twoim zadaniem jest znalezc komnate smoka.", cid)
	elseif getPlayerStorageValue(cid, storage) == 3 then
		selfSay("Gratuluje wykonania zadania!", cid)
	end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Plik actions:
PHP:
function onUse(cid, item, frompos, itemEx, topos)
local storage = 2705
local nagroda = 2160
local ilosc = 1
if item.itemid == 2960 and item.uid == 2750 then
	if getGlobalStorageValue(storage) == -1 then
		doPlayerAddItem(cid, nagroda, ilosc, true)
		setGlobalStorageValue(storage, 1)
		doPlayerSendTextMessage(cid, 22, "Znalazles "..ilosc.." "..nagroda..".")
	end
end
return true
end
PHP:
<action uniqueid="2750" event="script" value="nazwa.lua"/>

Oraz movements:
PHP:
function onAddItem(moveitem, tileitem, pos)
pos_gdzie_statua = {x=845,y=1022,z=7, stackpos=1}
local gdzie_ma_tp = {x=849,y=1022,z=7}
local czas = 5
if tileitem.itemid == 1645 and tileitem.uid == 2704 then
	if isInArray({2830,2831,2832,2833,2834,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,3090,3091,3092,3093,3094}, moveitem.itemid) then
		doRemoveItem(moveitem.uid, 1)
		doRemoveItem(getThingFromPos(pos_gdzie_statua).uid, 1)
		doCreateTeleport(1387, gdzie_ma_tp, pos_gdzie_statua)
		doSendMagicEffect(pos_gdzie_statua, 12)
		doSendMagicEffect(pos, 15)
		addEvent(mino, czas * 1000, moveitem.itemid)
	end
end 
return true
end

function mino(itemus)
	doTransformItem(getThingFromPos(pos_gdzie_statua).uid, 1461)
return true
end
PHP:
<movevent type="AddItem" tileitem="1" uniqueid="2704" event="script" value="nazwa.lua"/>

Tak to ma wygl?da?:
2r7uam0.png



Znosz? zasad?, kt?ra m?wi?a i? przys?uguje tylko jedno zam?wienie na osob?, od teraz mo?na sk?ada? ich ilo?? wi?ksz? ani?eli jedno.
 
Ostatnia edycja:
Odp: Questy na zam?wienie.

Prosi?bym o questa na czar tfs tibia 8.5.
Chcia?bym ?eby by?o to tak: gdy gracz kliknie na skrzynk? wyskakuje mu napis ?e nauczy? si? nowego czaru, no i teraz mo?e ju? go u?ywa?. Jakby? m?g? wyodr?bnij mi konfiguracje.
 
Odp: Questy na zam?wienie.

By?y ju? takie skrypty:
PHP:
--Script by Oskar for tibia.net.pl
function onUse(cid, item, frompos, itemEx, topos)       
local spells = {
				[2000] = {nazwa_czaru = "Antidote", slowa = 'EXANA POX'},
				[2001] = {nazwa_czaru = "Berserk" , slowa = 'EXORI'},
				[2002] = {nazwa_czaru = "Blood Rage", slowa = 'UTITO TEMPO'}
				}	
local czary = spells[item.uid]
if czary then
	if getPlayerStorageValue(cid, item.uid) == -1 then
		if getPlayerLearnedInstantSpell(cid, czary.nazwa_czaru) == false then
			doPlayerLearnInstantSpell(cid, czary.nazwa_czaru)
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Nauczyles sie czaru "..czary.nazwa_czaru..", inkanacja to: "..czary.slowa..".")
			setPlayerStorageValue(cid, item.uid, 1)
		else
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Juz posiadasz ten czar.")
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Pusto.")
	end
end
return true
end
 
Odp: Questy na zam?wienie.

Mamy 6 grob?w (tak jak na rysunku) i gdy po?o?ymy owe klucze na ka?dym z grob?w to na br?zowej pod?odze pojawi si? inny a reszta kluczy zniknie. Chyba proste do zrozumienia.
(Dla utrudnienia tym kt?rym przyjdzie podo?a? temu questowi klucze maj? by? w?a?nie tak pouk?adane, dok?adnie tak jak na rysunku.
68trv5.jpg
 
Odp: Questy na zam?wienie.

Na GG chcia?e? przer?bki, by po wej?ciu na kratk? dawa?o itema.

PHP:
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition)
local pos = getCreaturePosition(cid)
local posplayer = {x=pos.x, y=pos.y-1, z=pos.z}
local pos1 = getThingFromPos{x=904,y=1288,z=7,stackpos=255}
local pos2 = getThingFromPos{x=905,y=1288,z=7,stackpos=255}
local pos3 = getThingFromPos{x=906,y=1288,z=7,stackpos=255}
local pos4 = getThingFromPos{x=907,y=1288,z=7,stackpos=255}
local pos5 = getThingFromPos{x=908,y=1288,z=7,stackpos=255}
local pos6 = getThingFromPos{x=909,y=1288,z=7,stackpos=255}
if item.uid == 6000 then
	if pos1.itemid == 2086 and pos2.itemid == 2087 and pos3.itemid == 2088 and pos4.itemid == 2089 and pos5.itemid == 2090 and pos6.itemid == 2091 then
		doCreateItem(2092, 1, posplayer)
		doRemoveItem(pos1.uid)
		doRemoveItem(pos2.uid)
		doRemoveItem(pos3.uid)
		doRemoveItem(pos4.uid)
		doRemoveItem(pos5.uid)
		doRemoveItem(pos6.uid)
	end
end
return true
end
A do movements.xml:
PHP:
<movevent type="StepIn" uniqueid="6000" event="script" value="nazwa.lua"/>
 
Ostatnia edycja:
Odp: Questy na zam?wienie.

Idziemy do npc Guard i mowimy:
hi
mission
yes
ring
yes
bye

Obok npc pojawia sie teleport w kt?ry wchodzimy.
Teleportuje nas na mala wysepke na ktorej jest npc Secrus.
Mowimy do niego:
hi
quest
Guard
yes

Potrzdebowalbym skryptu na takie cos ze jak staniemy na kratke to pojawia sie npc, a jak zejdziemy to znika :p
 
Odp: Questy na zam?wienie.

Za ma?o informacji poda?e?. Podanie odrzucone.
Czytamy ze zrozumieniem:
Oskar napisał:
# Nie robi? map, tylko je oskryptowuj?, wi?c musisz mi szczeg??owo opisa? co trzeba zrobi? w tym Quescie, cho?by mia?oby Ci to zaj?? kilka godzin to NALEGAM by tre?? zam?wienia by?a dok?adna i szczeg??owa,
 
Odp: Questy na zam?wienie.

Takze quets na tibie 8.54, tfs 0.3.6

Wiec tak, w miescie od czasu do czasu (ja bd summonowal)
bedzie pojawia? sie NPC Stefanos (wyglad full hunter kolory brazowe z zoltym) i ten NPC bedzie dawal misje. Punkty dot. Stefanosa:
-Stefanos moze rozmawiac z graczem wiele razy, jednakze zlecic misje moze raz (jelsi za pierwszym razem gracz doprowadzi do "zlecenia" zadania (do momentu) "Idz do Oldraka... itp") to wtedy Stefanos powtarza linijke tylko (na slowo hi> mission> odpowiada):

Kod:
[B][COLOR="Teal"]<Wiec udaj sie do mojego domu niedaleko[/color] [COLOR="RoyalBlue"]Oldraka[/COLOR][COLOR="Teal"]. Taaak, Oldrak moj sasiad. Moj dom znajduje sie na poludniowy-zachod od niego. Tam znajdziesz ksiazke a w niej wszystko opisane.[/COLOR] [/B]
- A jesli gracz przerwie rozmowe np. powie samo HI, MISSION a nie powie YES to wtedy moze zaczac rozmowe nieskonczenie wiele razy.
-NPC nie zleca misji, jesli ktos juz wykonal quest


Rozmowa:

Kod:
[COLOR="Teal"]>Hi 
<Witam! Czego chcesz ode mnie [nick]?
>Mission / Misja
<Chcesz poddac sie tak trudnego zadania,[/color] [COLOR="RoyalBlue"]tak[/COLOR]?
[COLOR="Teal"]>Yes / Tak
<C?z [nick], chcesz naprawde podjac sie tego zadania? Zdajesz sobie sprawe, ze moze to sie dla Ciebie zakonczyc smiercia? [/color][COLOR="RoyalBlue"]Tak[/COLOR]?[COLOR="Teal"]
>Yes / Tak
<Wiec udaj sie do mojego domu niedaleko[/color] [COLOR="RoyalBlue"]Oldraka[/COLOR][COLOR="Teal"]. Taaak, Oldrak moj sasiad. Moj dom znajduje sie na poludniowy-zachod od niego. Tam znajdziesz ksiazke a w niej wszystko opisane. 
>Bye[/COLOR]


Te odpowiedzi np. Tak albo Yes sa ta wyrazy na ktore zareaguje NPC gdy gracz do niego zagada. Chodzi mi o to by NPC rozumial angielski i polski.

Wiec gracz udaje sie do domu Oldraka, tam znajduje ksiazke, a w ksiazce tere fere wszystko ladnie opisane co ma robic gracz. Bedzie napisane, gdzie ma szukac dzwigni. W pewnym miejscu (czy to ma znaczenie w jakim konkretnie?) bedzie dzwignia i teraz punkty dotyczace dzwigni:

-po jej uzyciu teleportuje na wspolrzedne XXX YYY ZZZ
-jednoczesnie pojawiaja sie bosy poi i po 2h znikaja, a gracz pozostaje tam gdzie byl (jesli nie zdazy zabic)
-nie moze uzyc dzwignii jelsi nie ma 100 lvl'u wtedy pokazuje sie napis nad dzwignia "NIE MASZ ODPOWIEDNIEGO LEVELU!"
-dzwigni nie moze uzywac gracz, ktory nie dostal zlecenie od Stefanosa (ktory nie odeslal do domu Oldraka), jelsi nie uzyje, a bedzie probowal uzyc jej to pokazuje sie napis :"POROZMAWIAJ Z NPC STEFANOSEM!"
-nie moze uzywac dzwigni gracz gdy juz ukonczyl quest
-nie moze gracz uzyc dzwigni, gdy ktos wlasnie zsummonowal bossy (tzn. nie moze byc np. dwoch massacre, albo dwoch Mr. Punnishow, za jednym razem). Dopiero wtedy moze uzyc jej gdy minal 2h.
-automatycznie, jak gracz padnie, albo sie wyloguje znikaja bosy, a wtedy jak wroci i uzyje dzwigni, to
pojawia sie bosy tylko te, ktorych nie zabil.
-jesli gracz zapomni zabic potwora jakiegos i wroci bez jednego itema, to oczywiste, ze NPC nie przyjmie wszystkich, (tylko jak bedzie komplet 7) i uzywajac dzwigni pojawiaja sie bosy ktorych nie zabil.
-jesli gracz zabil wszystkie bosy, a nie wzial itemow, to juz jego strata.


Z bos?w tych za kazdym razem jak sie je zabije, to dostaje sie specjalny item (bedzie w loocie) jak np. kajdanki Mr. Punnish'a albo Massacre Shell.

Trzeba te 7 itemow (po jednym z kazdego bosa) zebrac i przyniesc Stefanosowi. Rozmowa bedzie nastepujaca:



Kod:
[COLOR="Teal"][B]>Hi / Witam
<Witam! Czego chcesz ode mnie [nick]?
>Mission / Misja[/COLOR][/B]

(Jesli gracz wczesniej rozmowal z nim, a Stefanos zlecil mu misje (odeslanie do Oldraka), to zabiera itemy ktore zebral, jak nie ma wszystkich,to zostawia itemy i odpowiada:
Kod:
[COLOR="Teal"][B]<Przepraszam, ale brakuje [/COLOR][COLOR="RoyalBlue"]itemow[/COLOR][COLOR="teal"]! Wroc tam i zdobadz dla mnie brakujace czesci![/COLOR][/B]

(Jesli posiada itemy wszystkie, to mowi):
Kod:
[COLOR="Teal"][B]<Wspaniale! Zatem od dzisiaj za darmo mozesz podrozowac do mojego domu i z powrotem. Wystarczy, ze napiszesz[/B][/COLOR][COLOR="RoyalBlue"][B]HI>HOUSE/DOM>YES/TAK[/COLOR][COLOR="Teal"]. Jesli bedziesz chcial wrocic, to zagadaj do mojej sluzacej o powrot [/COLOR][COLOR="RoyalBlue"]HI>BACK/POWROT>YES/TAK[/COLOR]. [COLOR="Teal"]Dodatkowo Twoje wszystkie ataki sa wiekszeo 3% ![/COLOR]
[/B]



NPC Caroline (podstawowy kobiecy Citizen kolory jak na wiesniaczke przystalo, dobierz jakies) rozmowa z nia, gdy gracz ukonczy quest.

Kod:
[B]
[COLOR="Teal"]>Hi / Witam
<Witaj [nick], czym moge sluzyc? 
>Back / Powrot
<Juz chcesz wracac? Ale zaraz ros?l podam, a na drugie jest Udko Demodrasa, Napewno chcesz wr?cic?
>Yes / Tak 
<Do zobaczenia! Pozdr?w Stefana ![/COLOR][/B]

I wtedy NPC Caroline przenosi na XXX YYY ZZZ albo jak sie da, to zeby teleportowala w miejsce obok Stefanosa, np. /goto NPC Stefanos, czy cos. Tak samo Stefanos zeby przenosil do Caroliny /goto NPC Caroline (jak gracz oczywiscie ukonczy quest i powie do niego HI>HOUSE>YES)

A jesli ktos do niej zagada nie majac wykonanego questu:

Kod:
[B][COLOR="Teal"]<Hi
>Witaj, czym moge sluzyc?
<Back / Powrot
>Stefanos nic nie mowil mi o Tobie. Takze, nie moge Cie przeniesc bez konsultacji z nim. Bye!
[/COLOR][/B]


________________
Mam nadzieje, ze jak uzylem kodow
Kod:
 [COLOR] [B] itp. to jest bardziej czytelniej. W razie pytan:
[img]http://status.gadu-gadu.pl/users/status.asp?id=4818563[/img] 4818563
 
Ostatnia edycja:
Odp: Questy na zam?wienie.

Stw?rz w folderze data/actions/scripts plik o nazwie poi.lua i wklej do niego:
PHP:
function onUse(cid, item, frompos, itemEx, topos)
local gdzie_ma_teleportowac = {x=10,y=10,z=1}
local storage_1 = 6500
local wspolrzedne = {{x=843,y=1023,z=7},{x=844,y=1023,z=7},{x=845,y=1023,z=7},{x=846,y=1023,z=7},{x=847,y=1023,z=7},{x=848,y=1023,z=7},{x=849,y=1023,z=7}}
bossy = {"Mr. Punish", "Massacre", "The Handmaiden", "The Imperor", "Countess Sorrow", "The Plasmother", "Dracola"}
if item.itemid == 1945 then
	if item.uid == 8700 then
		if getPlayerStorageValue(cid, storage_1) == 0 then
			for i = 1, #wspolrzedne do
				doCreateMonster(bossy[i], wspolrzedne[i])
			end
			doTeleportThing(cid, gdzie_ma_teleportowac)
			doTransformItem(item.uid, item.itemid+1)
			addEvent(zabijamy_bossy, 10*1000)
		else
			doCreatureSay(cid, "Musisz porozmawiac z NPC!", TALKTYPE_ORANGE_1)
		end
	end	
elseif item.itemid == 1946 then
	doTransformItem(item.uid, item.itemid-1)
end
return true
end

function zabijamy_bossy()
for i = 1, #bossy do
local monsterek1 = getCreatureByName(bossy[i])
if monsterek1 ~= nil then
	doRemoveCreature(monsterek1)
end
end
return true
end
Do actions.xml wklej:
PHP:
<action uniqueid="8700" event="script" value="poi.lua" />

Id? teraz do folderu data/NPC/scripts i stw?rz tam dwa pliki o nazwach Stefanos.lua oraz Caroline.lua i wklej kolejno,
Do Stefanos.lua:
PHP:
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 say(param)
            npcHandler:say(param.text,param.cid)
         end
    function delayedSay(text, delay, cid)
    if(not npcHandler:isFocused(cid)) then
                return FALSE
     else
         local param = {cid = cid, text = text}
            local delay = delay or 0
            addEvent(say, delay, param)
        end
    end
function creatureSayCallback(cid, type, msg)
    if(not npcHandler:isFocused(cid)) then
    return false
end
local gdzie_ma_teleportowac = {x=10,y=10,z=1}
local itemy = {6546,6535,6534,6539,6537,6536,6540}
local pos = getCreaturePosition(cid)
local storage_1 = 6502
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, "mission") then
    if getPlayerStorageValue(cid, storage_1) == -1 then
        selfSay("Chcesz poddac sie tak trudnego zadania?", cid)
        talkState[talkUser] = 1
    elseif getPlayerItemCount(cid, itemy[1]) >= 1 and getPlayerItemCount(cid, itemy[2]) >= 1 and getPlayerItemCount(cid, itemy[3]) >= 1 and getPlayerItemCount(cid, itemy[4]) >= 1 and getPlayerItemCount(cid, itemy[5]) >= 1 and getPlayerItemCount(cid, itemy[6]) >= 1 and getPlayerItemCount(cid, itemy[7]) >= 1 then
        doPlayerRemoveItem(cid, itemy[1], 1)
        doPlayerRemoveItem(cid, itemy[2], 1)
        doPlayerRemoveItem(cid, itemy[3], 1)
        doPlayerRemoveItem(cid, itemy[4], 1)
        doPlayerRemoveItem(cid, itemy[5], 1)
        doPlayerRemoveItem(cid, itemy[6], 1)
        doPlayerRemoveItem(cid, itemy[7], 1)
        selfSay("Wiedzialem ze Ci sie uda! W nagrode otrzymujesz mozliwosc podrozowania do mojego domu! Napisz do mnie {HI>HOUSE>YES} a znajdziesz sie w moich skromnych prograch! Jesli bedziesz chcial wrocic, to powiedz mojej sprzatajacej NPC {Caroline} {HI > BACK > YES}. Oczywiscie nic Cie to nie bedzie kosztowac! Niech Ci B?g wynagrodzi w dzieciach.", cid)
        setPlayerStorageValue(cid, storage_1, 1)
    else
        selfSay("Idz precz! Na pewno ta brakujaca czesc sprzedales na allegro! Jak mozesz! Azor! Bierz go! ", cid)
        doCreateMonster("dog", pos)
    end
elseif msgcontains(msg, "tak") or msgcontains(msg, "yes") then
    if talkState[talkUser] == 1 then
        selfSay("Coz "..getCreatureName(cid)..", chcesz naprawde podjac sie tego zadania? Zdajesz sobie sprawe, ze moze to sie dla Ciebie zakonczyc smiercia?", cid)
        talkState[talkUser] = 2
    elseif talkState[talkUser] == 2 then
        selfSay("Wiec udaj sie do mojego domu niedaleko {Oldraka}. Taaak, Oldrak moj sasiad. Jesli go miniesz to zapytaj o te {50zl} co mu pozyczalem. Moj dom znajduje sie na poludniowy-zachod od niego. Tam znajdziesz ksiazke a w niej wszystko opisane.", cid)
        setPlayerStorageValue(cid, storage_1, 0)
    end
elseif msgcontains(msg, "house") and getPlayerStorageValue(cid, storage_1) == 1 then
	doTeleportThing(cid, gdzie_ma_teleportowac)
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
Za? do Caroline.lua:
PHP:
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 say(param)
            npcHandler:say(param.text,param.cid)
         end
    function delayedSay(text, delay, cid)
    if(not npcHandler:isFocused(cid)) then
                return FALSE
     else
         local param = {cid = cid, text = text}
            local delay = delay or 0
            addEvent(say, delay, param)
        end
    end
function creatureSayCallback(cid, type, msg)
    if(not npcHandler:isFocused(cid)) then
    return false
end
local gdzie_ma_teleportowac = {x=10,y=10,z=1}
local pos = getCreaturePosition(cid)
local storage_1 = 6500
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, "back") then
	if getPlayerStorageValue(cid, storage_1) == 1 then
		selfSay("Juz chcesz wracac? Ale zaraz ros?l podam, a na drugie jest Udko Demodrasa, Napewno chcesz wr?cic?", cid)
		talkState[talkUser] = 1
	else
		selfSay("Tylko mojemu Stefanowi sluze! Chociaz malo placi mi od godziny, to i tak jestem mu i tylko mu wierna. Idz stad!", cid)
		doCreateMonster("orc marauder", pos)
	end
elseif msgcontains(msg, "tak") or msgcontains(msg, "yes") then
	if talkState[talkUser] == 1
		selfSay("Do zobaczenia! Pozdr?w Stefana!", cid)
		doTeleportThing(cid, gdzie_ma_teleportowac)
	end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
Cofamy si? folder wstecz i tworzymy dwa pliki o nazwach jak wy?ej i wklejamy kolejno,
Do Stefanos.xml:
PHP:
<?xml version="1.0"?>
<npc name="Stefanos" floorchange="0" walkinterval="2000"  script="Stefanos.lua">
    <health now="150" max="150"/>
    <look type="129" head="95" body="116" legs="121" feet="115" addons="1"/>
  <interaction range="3" idletime="30">
    <interact keywords="hi" focus="1">
      <keywords>hi</keywords>
      <response>
        <action name="script">
        <![CDATA[
          if getPlayerStorageValue(cid, 6500) == 0 then
            selfSay("|NAME|! Jak milo Cie znow widziec. I widze ledwo zipiesz. Trzymaj! Zjedz cos i opowiadaj!", cid)
            doPlayerAddItem(cid, 2671, 1)
          elseif(getPlayerStorageValue(cid, 6500)) == -1 then
            selfSay("Witam! Czego chcesz ode mnie |NAME|?", cid)
          end
        ]]>
        </action>
      </response>
    </interact>
    <interact keywords="bye" focus="0">
      <keywords>farewell</keywords>
      <response text="Goodbye, |NAME|.">
        <!--
        <action name="script">
          doRemoveCreature(getNpcCid());
        </action>
        -->
      </response>
    </interact>
  </interaction>
</npc>
Za? do Caroline.xml:
PHP:
<?xml version="1.0"?>
<npc name="Ruby" floorchange="0" walkinterval="20000" script="test.lua">
	<health now="150" max="150"/>
	<look type="136" head="78" body="88" legs="96" feet="114"/>
<parameters>
	<parameter key="message_greet" value="Witaj |PLAYERNAME|, czym moge sluzyc?"/>
</parameters>
</npc>
Testowa?em tylko d?wigni? i dzia?a, reszty nie patrza?em.

#edit
P?tla w NPCie to przekle?stwo -.-
 
Ostatnia edycja:
Odp: Questy na zam?wienie.

Wiec tak. Najpierw potrzebny bedzie NPC, ktory bedzie wydawa? nam misje. Bedzie nazywal sie
NPC Azrel [wyglad jak full meski yalaharian, kolory zolto biale]. I quest polega na tym, by robic
misje, o ktorych bedzie nawijal NPC Azrel.

Misja 1 "Zabic Archdemona"

Kod:
[COLOR="Teal"]>Hi  
<Witj [nick]. Pomoc Ci w czyms?
>Mission
<Naprawde chcesz mi pomoc?! 
>Yes
<To swietnie! Sluchaj tu masz dalsze instrukcje co robic dalej!
>Bye
<Bye[/COLOR]

Gracz dostaje ksiazke, a w niej sa opisane dalsze instruckje. Zagadka opisane jest, ze ma zabic
Archdemona. Z Archdemona bedzie wypadac Archdemon Amulet (wyglada jak Magma Amulet)

Po zabiciu wracamy i mowimy:

Kod:
[COLOR="Teal"]>Hi / Hello
<Witj [nick]. Pomoc Ci w czyms?
>Mission[/COLOR]
(tu NPC odbiera amulet)
[COLOR="Teal"]<Swietnie! Misja 1 zaliczona.Bye![/COLOR]

Misja 2 "Zdobyc Holy Icon"

Kod:
>Hi
<Witj [nick]. Pomoc Ci w czyms?
>Mission 
<Naprawde chcesz mi pomoc?
>Yes
<To swietnie! Sluchaj tu masz dalsze instrukcje co robic dalej!
>Bye
<Bye

Gracz dostaje ksiazke a w niej sa opisane dalsze instrukcje. Zagadka opisane jest, ze ma zdobyc Holy Icon!

Gdy zdobedzie Holy Icon idzie zlozyc raport

Kod:
[COLOR="Teal"]>Hi
<Witj [nick]. Pomoc Ci w czyms?
>Mission[/COLOR][/B]
(tu odbiera Holy Icon)
[B][COLOR="Teal"]<Swietnie! Misja 2 zaliczona. Bye
[/COLOR]



Misja 3 "Swiecona woda"

Kod:
>Hi
<Witj [nick]. Pomoc Ci w czyms?
>Mission 
<Naprawde chcesz mi pomoc?
>Yes
<To swietnie! Sluchaj tu masz dalsze instrukcje co robic dalej

Dostaje ksiazke, wode swiecona wraz z kluczem, a tam opisane, ze ma stawic czola demonom. Klucz otwiera drzwi, schodzimy
na dol a tam pelno demonow, na dole samym, bedzie oltarzyk, na ktorym trzeba polozyc cialo demona i wtedy polac woda swiecona. Niestety,
ale musi wykonac to w taki a nie inny sposob. Dowolne cialo demona (tam bedzie pelno) Kladzie sie na kamienny oltarzyk o id XXX i wtedy mozna polac
woda swiecona, jesli gracz zrobi w odwrotny sposob, najpierw woda pozniej cialo, to traci wode i musi isc po nia jeszcze raz. Jesli gracz zrobi to w
dobry sposob, demony (5) teleportuja sie na wspolrzedne, albo za pomoca jakiejs komendy no. /goto [nick] w okol niego i beda go bic. Wychodzi tak samo jak wszedl.

Kod:
>Hi
<Jakie wiesci?
>Mission
<Swietnie! Misja 3 zaliczona! Bye!



Misja 4 "Odszukac pamietnik Kreona!"

Kod:
[B][COLOR="Teal"]>Hi
<Witj [nick]. Pomoc Ci w czyms?
>Mission 
<Naprawde chcesz mi pomoc?
>Yes
<Sluchaj wiec uwaznie! Tam skad kosciste potwory pochodza. Miejsce w ktorym zlo przewaza nad dobrem. Tamtejsze miejsce bowiem, jest otoczone 
poteznymi potworami. Ich jad moze Cie otruc i spowodowac smierc! Wiec uwazaj! Czym predzej skryj sie w tamtejszej dziurze. Tam zlo Cie nie ominie! Dalsze 
wskaz?wki znajdziesz po drodze! Czytaj wszelakie napotkane przez siebie ksiazki! Ulatwia Ci zadanie[/COLOR][/B]


Gracz bedzie musila isc na POH tam na wschod od temple jest dziura w domku, w niej beda lezec ksiazki ze wskazowkami, bedzie podazal i podazal i w dole bedzie
dzwignie o unique id XXX i jak sie pociagnie, to sie kamien odblokowuje o id XXXX i mozna przejsc dalej. Za kamieniem bedzie dziura a w dziurze potwory wszelakiej masci.
Jednym slowem.. GOORACO! A tam bedzie lezalo cialo a w nim dziennik Kreona, ktory trzeba przyniesc Azrelowi.


Kod:
>Hi
<Jakie wiesci?
>Mission
<Swietnie! Misja 4 zakonczona! Bye!

Misja 5 "Brat Orshabaala"

Kod:
>Hi
<Witj [nick]. Pomoc Ci w czyms?
>Mission 
<Naprawde chcesz mi pomoc?
>Yes
<Na cmentarzysku w Edron wlasnie pojawil sie Orshabaal Brother. Zabij go dla mnie. Wiem, zabijanie 
nie jest w granicach chrzescijanskiej godnosci, ale takie bestie trzeba tepic. Zdobadz dla mnie 
jego "centrum zarzadzania"


Gracz musi zabic Orshabaal Brother i zabrac z niego Orshabaal Brain, wtedy idzie do Azrela i daje mu
M?zg Orshabala (monstera sam wykonam)

Kod:
[B][COLOR="Teal"]>Hi
<I jak? Jakie rezultaty?
>Mission[/COLOR][/B]
(Azrel zabiera m?zg od gracza)
[COLOR="Teal"][B]<Swietnie! Misja 5 zakonczona! Bye[/B][/COLOR]



Misja 6 "Egzorcyzmy"

Kod:
[B][COLOR="Teal"]>Hi
<Witj [nick]. Pomoc Ci w czyms?
>Mission 6
<Naprawde chcesz mi pomoc?
>Yes
<A wiec sluchaj! Moi podopieczni maja dla Ciebie pewne insygnia. Tak, mowie tu o krzyzu. Pozycz od nich jeden i spytaj sie [/COLOR][COLOR="RoyalBlue"]NPC Filcha[/COLOR] [COLOR="Teal"]o dalsze wskaz?wki[/COLOR]
[/B]


NPC Filch (wyglada jak Monk) znajduje sie w Dark Catedral na POHU i trzeba do niego zagadac

Kod:
[COLOR="Teal"]>Hi
<Witaj [nick]. W czyms moge pomoc?
>Wskaz?wki
<Azrel Cie tu przyslal?
>Yes
<Chcesz podjac sie zadania?
>Yes[/COLOR]


Po tym jak gracz powie YES (potwierdzi, ze chce wykonac zadanie) zostaje teleportowany na XXX YYY ZZZ. To bedzie pokoik z potworami. A w okol potworow beda 4 oltarze. Na tych oltarzach trzeba bedzie ulozyc 4 ankh. Gdy sie ustawi 4 ankh na oltarze. KOlejnosc jest dowolna. To pojawia sie potwor "Kain". To bedzie boss. Po jego zabiciu, pokaze sie teleport, ktory bedzie wiodl do NPC Azrela. Wnet zalicza dla gracza Misje 6 i moze zaczac rozmawiac z Azrelem

Punkty dot. Filcha:
-nie teleportuje gracza, jesli ktos jest w srodku juz.
-nie teleportuje gracza, jesli ma lvl mniejszy niz 170
-nie moze dac misji (nie teleportuje) jesli nie wykonal wczesniej misji, wtedy odpowiada:


Kod:
[B][COLOR="Teal"]Nie wykonales wszystkich misji! Idz do Azrela![/COLOR][/B]


Kod:
[COLOR="Teal"][B]>Hi
<I jak? Jakie rezultaty?
>Mission
<Swietnie! Udalo Ci sie wykonac wszystkie misje! Niech Cie B?g b?ogos?awi! W nagrode B?g ssy?a Ci item o iD XXXX. Jesli uzyjesz tego itemu bedziesz wiecznie odporny w 20% na smierc (prosze wykonaj item do tego questu)
a twoje ataki silniejsze o 3%. Trzymaj sie! [/B][/COLOR]

Punkty dot. NPC Azrel:
-Daje misje ludziom, ktorzy maja level wiekszy badz rowny 170.
-Misja z woda swiecona, to daje wode swiecona do tej pory jak nie wykona danej misji
-NPC nie moze dawac misjii 4 jesli nie wykonal misji 3.



I to jest koniec tego dlugiego questu, jakim jest Survive the World Quest.
trzeba pamietac, ze gracz jesli wykona misje, np. wyleje wode swiecona na cialo demona, a przed tym, nie porozmawia z Azrelem, to
oczywiste jest ze mu nie zaliczy. Przed kazdym zadaniem musi gracz porozmaiwac z NPC'em.



pytania jbc na gg (4818563)
 
Ostatnia edycja:
Odp: Questy na zam?wienie.

chyba sie nie doczekam tych questow....

//# Ka?dy kto b?dzie mnie poganiac automatycznie znajdzie si? na mojej czarnej li?cie i nie wykonam dla tej osoby ju? ?adnego zlecenia
Panu dzi?kujemy.
 
Ostatnio edytowane przez moderatora:
Odp: Questy na zam?wienie.

Nie pogonilem Cie ani razu... No, ale skoro jestes az tak wrazliwy. Nie moja wina, ze w taki sposob robisz a nie inaczej "zamowienia robie po kolei" Siedziales w temacie monster, a quest jaki zrobiles jest zly... Takze jak sobie nie radzisz z NPC'ami, Monsterami, Questami i ch*j wie z czym jeszcze, to znak zebys zrezygnowal z ktoregos. A to, ze czasami nikt u Ciebie nie zamawia w zadnym temacie, to nie powod, by zakladac nowy temat np. Spelle na zamowienie... Ogarnij sie troszeczke. Peace

//Postaw si? na mojej sytuacji, dwa dni temu napisa?e? bym napisa? od nowa te skrypty, bo co? tam zmieni?e?, wi?c nie dziw mi si?, ?e jeszcze tego nie zrobi?em. Quest jest d?ugi, wykonanie tak?e troch? potrwa.
 
Ostatnio edytowane przez moderatora:
Status
Zamknięty.
Back
Do góry