• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[8.54] Npc hellp

menio53

New Member
Joined
Mar 6, 2009
Messages
96
Reaction score
0
czy jest możliwe zrobienie skrypty która by tworzyła npc co np 3h w miejscu x=123 y=123 z=1 i by znikał po 30min po utworzeniu go i tak co 3 godziny by się powtarzała ta czynność czy jest to możliwe
 
Code:
function onThink(interval, lastExecution, thinkInterval)
	local npc = doCreateNpc("Nazwa")
	addEvent(doRemoveCreature, 3 * 60 * 60 * 1000, npc)
	return true
end
 
dzięki wielki ale to muszę dopisać do npc cz do globalevents ?
 
Wykorzystaj
Czas kiedy ma usunąć npc możesz ustawić np poprzez addEvent a żeby tworzyło go co 3h możesz ustawić w globalevents.

Code:
doCreateNpc(name, pos)
doRemoveCreature(cid[, executeLogout = true])
 
czy dało by rade tak to napisać pokolenie gdzie co mam dodać? bo za bardzo się w tym nie łapie
 
Code:
function onThink(interval, lastExecution, thinkInterval)
	local npc = doCreateNpc("Nazwa")
	addEvent(doRemoveCreature, 3 * 60 * 60 * 1000, npc)
	return true
end
nie zadziała...

Code:
function doRemoveSiusiak()
	local npc = getCreatureByName("Siusiak")
	if(npc ~= nil) then
		doRemoveCreature(npc)
	end
end

function onThink(interval, lastExecution, thinkInterval)
	local npc = doCreateNpc("Siusiak")
	addEvent(doRemoveSiusiak, 30 * 60 * 1000)
	return true
end

Code:
<globalevent name="siusiak" interval="10800000" event="script" value="siusiak.lua"/>
 
Myslalem, ze doCreateNpc zwraca cid'a npcka :S
 
nie działa error w silniku przy próbie wytworzenia
[03/02/2010 18:57:24] [Error - GlobalEvent Interface]
[03/02/2010 18:57:24] data/globalevents/scripts/siusiak.lua:eek:nThink
[03/02/2010 18:57:24] Description:
[03/02/2010 18:57:24] (luaDoCreateNpc) Npc with name '' not found
 
name źle wpisałes...
omg, jak ja nie lubie keidy ktoś spamuje chociaż m,a wyraźnie napisane co jest nie tak -.-
 
a jak korzystałem z Ctrl+c i Ctrl+v to raczej błędu nie moglem zrobić?
 
Npc nazywa się susiak czy może tylko plik .xml? jaki masz do niego plik .lua?
 
Wstaw tu swój plik .xml i .lua z npc i wklej ten skrypt co użyłeś.
 
plik siusiak.lua masz miec w globalevents, a linijkę którą podał elf w globalevents.xml, a pliki npca wklejasz do folderu NPC i npc/scripts
 
Back
Top