Skrypty & Kody Gdy staniemy na kladke o id teleportnie nas na XYZ

Niceshot

Active User
Zarejestrowany
Dołączył
Maj 3, 2012
Posty
70
Liczba reakcji
0
Ma kto? skrypt/napisze kto?
Gdy staniemy na kladke np o id 6674 to teleportuje nas na 1000,1000,7 ?
 
Odp: Gdy staniemy na kladke o id teleportnie nas na XYZ

Przyda?o by si? info pod jaki silnik...

0.3.6/0.4:
PHP:
function onStepIn(cid)
  doTeleportThing(cid, {x=1000, y=1000, z=7})
end

1.0+:
PHP:
function onStepIn(creature, item, position, fromPosition)
	local player = creature:getPlayer()
	if player == nil then
		return false
	end

	player:teleportTo(Position(1000, 1000, 7), true)
	return true
end

Swoj? drog?, raczej si? nie ustawia po ID itemu, jedynie w ten spos?b powinien dzia?a? teleport.
Do wrzucania takich rzeczy u?ywa si? action id lub unique id... Bo ustawisz na jak?? k?adk?, a potem si? oka?e, ?e na mapie w r??nych miejscach jest jeszcze 20 takich o kt?rych nie wiesz... i dupa blada, bo 20 teleport?w niechcianych.
A, tak ?eby by?o jasne, uid/aid/itemid ustawia si? w xmlu ?eby triggerowa?o. W kodzie tych warto?ci si? u?ywa raczej rzadko (np przy quest systemie gdzie daje graczowi id itemu takie jak ustawione uid na skrzynce, czy kiedy masz jeden skrypt na kilka id i przy ka?dym ma reagowa? inaczej).
 
Odp: Gdy staniemy na kladke o id teleportnie nas na XYZ

Placek dzieki wielki zaraz sprawdze, chodzi mi o to, nie bede teraz k?ama?. Przerabiam mapke, i pod ka?dym teleportem powrotnym jest teleport ktory ma namiary 0,0,0 oraz k?adka pod nim z id 6674. Gdy na ni? si? stanie wyskakuje napis :The tile seems to be protected against unwanted intruders. I cofa mnie do ty?u. My?l?, ?e jak wkleje taki kod pod to id, to bedzie teleportowa? :)

---------- Tre?? dodana o 14:10 ----------

---------- Tre?? dodana o 14:10 ----------

A jaka mam linijke dodac?
<movevent actionid="6674" event="script" value="tepe.lua" />

---------- Tre?? dodana o 14:10 ----------

Ehh po dodaniu tego skryptu dalej b??d. The tile seems to be protected against unwanted intruders. :/
 
Ostatnia edycja:
Odp: Gdy staniemy na kladke o id teleportnie nas na XYZ

Najpierw wchodzisz w RME zmieniasz Action id na po??dan? np. 2314
Potem dodajesz skrypt podany przez Placka ^.-
 
Ostatnia edycja:
Odp: Gdy staniemy na kladke o id teleportnie nas na XYZ

Prosz? o usuni?cie tematu.

Dla os?b kt?re chc? wykorzysta? skrypt ale nie znaj? si? zbytnio jak ja :):

Skrypt trzeba wrzuci? do movement/scripts pod nazwa np tp2.lua
w Movement.xml dodajemy linijke
<movevent type="StepIn" actionid="dajecie swoje id.." event="script" value="tp2.lua(wasza nazwa to jest moja)"/>
 
Back
Do góry