• 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!

Avesta - Quest w "ziemi" .

Zombiexon

Member
Joined
Mar 12, 2011
Messages
220
Reaction score
7
Location
/home/var/
Witajcie,

Uzupełniając dzisiaj kolejne questy na mojej mapie, chciałem zrobić głupi quest jakim jest "Spkie Sword" lecz dostaje się go po kliknięciu na ziemię, wydaje być się proste, lecz odpalam silnik , wchodzę do gry idę w 1 miejsce klikam na ziemię i pojawia się napis "Soory , not possible." Skrypt oczywiście chodzi na skrzynkach etc. lecz na podłodze nic nie chce za cholerę pójść . Przejrzałem poradniki , zrobiłem tak samo nadal nic. Dlatego prosiłbym was o pomoc, jeśli ktoś wie co można by było z tym zrobić.


Z góry dzięki:)
 
uzywasz systemu tfs/elfa ?
czyli na mapie wstawiasz itemy do skrzynek i nadajesz uid i aid 2000
czy tez masz wlasny skrypt? Jesli wlasny to wstaw go tutaj. I zastanow sie czy nie chcial bys sobie zycia uproscic i przerobic na system tfs.
 
Sprawdź, nie testowane. Oczywiście najpierw dodaj to do silnika, a później na mapie, dajesz prawym na skrzynkę i actionid takie jaki ma być reward id.
XML:
<action itemid="id skrzynki" script="quest.lua"/>
Lua:
function onUse(cid, item, fromPos, itemEx, toPos)
	if (item.aid > 0) then
		if (getPlayerStorageValue(cid, item.aid) == -1) then
			local reward = doPlayerAddItemEx(cid, doCreateItemEx(item.aid, 1))
			if(reward == RETURNVALUE_NOTENOUGHCAPACITY) then
				doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have enought capacity.")
			elseif(ret == RETURNVALUE_NOTENOUGHROOM or ret == RETURNVALUE_NEEDEXCHANGE) then
				doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have enough room.")
			elseif(ret == RETURNVALUE_CANNOTPICKUP) then
				doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You cannot pickup this item.")
			else
				doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You found ".. getItemName(item.aid) .." in chest.")
				setPlayerStorageValue(cid, item.aid, 1)
			end
		else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "This chest is empty.")
		end
	end
	return true
end
 
ups, Avesta, 7.4, to troche zmienia. Sorry za szybko odpisalem.
System tfs odpada, chyba ze chcesz sie przerzucic na cos nowszego albo go przerobic.

do questow masz cos takiego jak quest_reward.lua
w data/actions/scripts/
 
@Ralcoral,
Dzięki, ale nie chodzi mi niestety o skrzynkę , lecz o "quest w podłodze" , skrzynki działają dobrze, lecz nie omieszkałem sprawdzić i twojego kodu, dalej to samo.

@andypsylon
No trochę tak , będę próbował przerabiać, ale nie wiem czy wyjdzie coś pozytywnego z tego .


I tak , Dzięki za pomoc:)

Jak by ktoś coś jeszcze miał niech piszę; p
 
PHP:
function onUse(cid, item)
	if (getPlayerStorageValue(cid, QUEST_STORAGE_ID) == -1) then
		doPlayerAddItem(cid, ID_SPIKE_SWORDA, 1)
		doPlayerSendTextMessage(cid, 22, "You have found a spike sword.")
		setPlayerStorageValue(cid, QUEST_STORAGE_ID, 1)
	else
		doPlayerSendTextMessage(cid, 22, "It's empty.")
	end
	return TRUE
end
w actions.xml dodajesz skrypt pod uniqueid podłogi.
 
Dzięki, ale nie chodzi mi niestety o skrzynkę , lecz o "quest w podłodze" , skrzynki działają dobrze, lecz nie omieszkałem sprawdzić i twojego kodu, dalej to samo.
Dość dziwne bo oskryptowanie w tym silniku ma raczej priorytet najwyższy, więc nawet jeśli była by jakaś blokada to i tak wykona się (nie wykona) po wczytaniu akcji. Jesteś pewien że dobrze dodajesz zdarzenie (actions)?
 
@Azi ,
Zrobiłem, lecz dalej nic, sprawdziłem czy w skrzynce idzie - poszło , nie wiem dlaczego nie chce to się wykonywać na podłodze.

@Ralcoral ,
Tak, w skrzynce chodzi idealnie, lecz za cholerę nie idzie to na podłodze , nie wiem już czego tu się czepić.
 
moze w tym starym otku cus nie tak.
mozesz pokombinowac z ustawieniem dla tile zamiast uid -> aid
zmieniasz na mapie i w actions.xml i wklej prosze to co zrobiles. Moze sie wylapie blad.
 
Tak btw. spike sword quest nie jest w podłodze, tylko w Pile of Bones ;s

A błąd u Ciebie w podłodze wynika, że jakiś skrypt od razu po kliknięciu na coś co jest groundem robi odpowiedź w cancel "sorry not possible" i return false
 
if(thing == NULL){
thing = tile->ground;
}
pod
//then last we check items with topOrder 3 (doors etc)
thing = tile->getTopTopItem();
}

w game.cpp
 
@Seminari ,
To gdzie jest ss, to trochę złożone, nie będę tego tutaj tłumaczył;d , co do skryptu to nie doszukałem się owego, te "sorry not possible" , występuje nawet w TFS gdzie to chodzi; p

@Pietia,
Zaraz zrobię , i zobaczę.
 
Spadłeś jak z nieba , zaraz będę próbował robić to z visualem:)

P.s Mógłbyś powiedzieć jakich paczek użyłeś/dokompliowałeś? ;p
 
W sumie większość tam jest , tylko nie wiem dlaczego zabrakło sys/types.h etc. ogólnie log z kompilacji , :
Code:
 @edit; ciach , za dużo liter!:]

@Edit;

UP/ Idę zobaczyć tę twoje; p


@Edit2;
W sumie dalej to samo, brakuje mi w sys/socket.h , i jakieś błędy o których z deka nie mam pojęcia dlaczego występują .

Code:
Error	10	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	21	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	30	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	38	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	44	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	50	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	56	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	63	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	71	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	77	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	83	error C1083: Cannot open include file: 'sys/socket.h': No such file or directory	c:\documents and settings\home\pulpit\otsserver\otsystem.h	56	1	otserv
Error	95	error C2061: syntax error : identifier 'gptr'	e:\program files\microsoft visual studio 10.0\vc\include\mysql\my_list.h	36	1	otserv
Error	92	error C2146: syntax error : missing ';' before identifier 'query_cache_query'	e:\program files\microsoft visual studio 10.0\vc\include\mysql\mysql_com.h	218	1	otserv
Error	8	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	19	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	28	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	36	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	42	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	48	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	54	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	61	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	69	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	75	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	81	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	90	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	99	error C2371: '_dev_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	51	1	otserv
Error	9	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	20	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	29	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	37	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	43	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	49	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	55	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	62	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	70	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	76	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	82	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	91	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	100	error C2371: '_ino_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys\types.h	62	1	otserv
Error	4	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	6	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	14	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	16	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	23	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	25	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	31	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	34	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	40	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	46	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	52	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	58	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	64	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	67	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	73	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	79	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	85	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	88	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	97	error C2371: 'int32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	19	1	otserv
Error	5	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	7	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	15	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	17	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	24	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	26	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	32	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	35	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	41	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	47	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	53	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	59	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	65	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	68	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	74	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	80	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	86	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	89	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	98	error C2371: 'uint32_t' : redefinition; different basic types	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdint.h	23	1	otserv
Error	12	error C3861: 'uint32_t': identifier not found	C:\Documents and Settings\Home\Pulpit\OTSSERVER\account.cpp	53	1	otserv
Error	93	error C4430: missing type specifier - int assumed. Note: C++ does not support default-int	e:\program files\microsoft visual studio 10.0\vc\include\mysql\mysql_com.h	218	1	otserv
Error	94	error C4430: missing type specifier - int assumed. Note: C++ does not support default-int	e:\program files\microsoft visual studio 10.0\vc\include\mysql\mysql_com.h	218	1	otserv
Warning	2	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	3	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	11	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	13	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	18	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	22	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	27	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	33	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	39	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	45	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	51	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	57	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	60	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	66	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	72	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	78	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	84	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	87	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	96	warning C4005: 'EWOULDBLOCK' : macro redefinition	E:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h	132	1	otserv
Warning	1	warning MSB8004: Output Directory does not end with a trailing slash.  This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.	C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets	299	6	otserv
 
Last edited:
Back
Top