What's new

Potrzebuje Szybko!!!

Status
Not open for further replies.

Dante76

User
Joined
Apr 23, 2008
Messages
19
Reaction score
0
Potrzebuja takiego skrypta, ?e jak zabije danego potwora to pojawia sie teleport na okreslony czas.
 
Last edited by a moderator:

Aciek

User
Joined
Apr 6, 2008
Messages
18
Reaction score
0
Age
30
Odp: Potrzebuje Szybko!!!

Zr?b potwora z, kt?rego leci tp runa kt?ra teleportuje tam gdzie chcesz.
 

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Odp: Potrzebuje Szybko!!!

Aciek on chce ?e na jaki? czas ma si? TP pojawi? a nie TP runa.
Jutro Ci napisze i dam edita.

Pzdr
 

Maly Wizak

Advanced User
Joined
Oct 5, 2008
Messages
172
Reaction score
5
Odp: Potrzebuje Szybko!!!

Tak dok?adnie chodzi mu o to jak jest w INQ que?cie...

Pzdr
 

mol1818

Active User
Joined
Dec 31, 2008
Messages
143
Reaction score
20
Odp: Potrzebuje Szybko!!!

zastanawialem sie jak to zrobic i chyba wymyslilem;)
do items.xml dodaj lub podmien pod to id jesli juz je masz
Code:
	<item id="9773" name="teleport">
		<attribute key="type" value="teleport"/>
		<attribute key="decayTo" value="0"/>
		<attribute key="duration" value="600"/> [COLOR="Blue"]-- po jakim czasie zniknie[/COLOR]
	</item>
do movements.xml
Code:
<movevent event="StepIn" itemid="9773" script="tp.lua" />
w movement/scripts/tp.lua
Code:
function onStepIn(cid, item, pos)
if item.itemid == 9773 then
local pos = getPlayerPosition(cid)
local tppos = {x=377, y=140, z=7}[COLOR="Blue"] -- pozycja gdzie ma teleportowac[/COLOR]
doTeleportThing(cid,tppos)
doSendMagicEffect(getPlayerPosition(cid), 10)
end
return 1
end
noi jakis przykladowy stworek w monsters.xml
Code:
	<monster name="Smok" file="moby/Smok.xml"/>
jakis przykladowy monster
monster/moby/Smok.lua
Code:
<monster name="Smok" nameDescription="Smok" race="blood" experience="9000" speed="268" manacost="0">
	<health now="3300" max="3300"/>
	<look type="271" head="0" body="0" legs="0" feet="0" corpse="9773"/>
	<targetchange interval="5000" chance="8"/>
	<strategy attack="100" defense="0"/>
	<flags>
		<flag summonable="0"/>
		<flag attackable="1"/>
		<flag hostile="1"/>
		<flag illusionable="0"/>
		<flag convinceable="0"/>
		<flag pushable="0"/>
		<flag canpushitems="1"/>
		<flag canpushcreatures="1"/>
		<flag targetdistance="1"/>
		<flag staticattack="90"/>
		<flag runonhealth="0"/>
	</flags>
	<attacks>
		<attack name="melee" interval="2000" min="-0" max="-550"/>
		<attack name="physical" interval="3000" chance="25" range="7" min="-20" max="-120">
			<attribute key="shootEffect" value="arrow"/>
		</attack>
		<attack name="lifedrain" interval="1000" chance="15" length="8" spread="0" min="-100" max="-500">
			<attribute key="areaEffect" value="redshimmer"/>
		</attack>
	</attacks>
	<defenses armor="30" defense="20">
		<defense name="healing" interval="1000" chance="10" min="100" max="200">
			<attribute key="areaEffect" value="blueshimmer"/>
		</defense>
	</defenses>
	<elements>
		<element energyPercent="25"/>
		<element icePercent="20"/>
		<element firePercent="20"/>
		<element holyPercent="20"/>
		<element earthPercent="20"/>
		<element physicalPercent="15"/>
		<element deathPercent="-37"/>
	</elements>
	<immunities>
		<immunity paralyze="1"/>
		<immunity invisible="1"/>
	</immunities>
	<voices interval="5000" chance="10">
	</voices>
</monster>
mam nadzieje ze zadziala;)

zapomnialem dodac ze to bedzie dzialac ylko pod 8.4 bo chyba wtedy dodali ten item o id 9773, ale jesli ktos chce pod starsze wersje niech znajdzie jakis inny wolny teleport w items.xml
 
Last edited:

Roki Alth

Advanced User
Joined
Sep 29, 2008
Messages
257
Reaction score
10
Odp: Potrzebuje Szybko!!!

Nie o to mu chodzi, tu masz, ale po angielsku jak co? to przet?umacz? :p

 

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Odp: Potrzebuje Szybko!!!

daje Ci tu obiecany skrypt
powinien dzia?a? na TFSie

do data/creaturescript/scripts
dajemy plik teleport.lua
do niego wrzucamy
PHP:
--Script by Karpio
function onDeath(cid, corpse, killer)

local pozycja = {x=1000,y=1000,z=7} --Pozycja gdzie b?dzie teleportowa?o
local nazwa_potfora = 'Dragon' --Nazwa potwora kt?rego mamy zabi?
local czas = 5 --Po ilu sekundach pojawi si? TP
local tp_id = 2160 --Numer ID teleportu wpisa?em ID CC gdy? nie pami?tam ID Tp
local czas2 = 10 -- Po ilu sekundach TP zniknie

if getCreatureName(cid) == nazwa_potfora then
if os.time() == czas then
doCreateTeleport(tp_id, getCreaturePosition(cid), pozycja)
elseif os.time() == czas2 then
doRemoveItem(getThingFromPos(getCreaturePosition(cid)).uid, 1)
end
end
end

nast?pnie do creaturescripts.xml
doklejamy linijk?
Code:
<event type="death" name="Teleport" script="teleport.lua"/>

na koniec do pliku potwora kt?rego chcemy w TP zmieni? doklejamy
Code:
<script>
<event name="Teleport"/>
</script>

Nie testowa?em ale mam nadziej? ?e zadzia?a

Pzdr

PS.
Wrazie czego prosz? napisa? co si? w silniku pojawia to poprawi?.

PS2.
Doda?em czas na pojawienie si? TP by mo?na by?o loota pozbiera?.
 

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Odp: Potrzebuje Szybko!!!

widz? ?e si? chyba nie przyda? skrypt ale p?ki co to refresh :p

Pzdr
 

vAcFiLd

Active User
Joined
Nov 7, 2008
Messages
73
Reaction score
2
Age
27
Odp: Potrzebuje Szybko!!!

Karpio! Jeste? genialny! kocham cie xd w?a?nie tego szuka?em!!! A czas jest w sekundach czy minutach? :p
 

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Odp: Potrzebuje Szybko!!!

pisze w
local czas = 5 --Po ilu sekundach pojawi si? TP
?e w sekundach

Pzdr
 

pacek112

Advanced User
Joined
Apr 26, 2008
Messages
203
Reaction score
13
Odp: Potrzebuje Szybko!!!

Fajne dodam to do swojego ots'a Dziex ;)
Karpio ;)
Pozdro.
 

vAcFiLd

Active User
Joined
Nov 7, 2008
Messages
73
Reaction score
2
Age
27
Odp: Potrzebuje Szybko!!!

@karpio
czyli to jest tak ?e zabije monsta to mam loota i po np. 2 minutach jest tp? xd
 

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Odp: Potrzebuje Szybko!!!

nie. ?e masz np. 5 sek na zabranie loota bo potem na dedzie si? TP pojawi i ju? si? trupa nie da otworzy? xD

pzdr
 
Status
Not open for further replies.
Top