What's new

Movements Kratka, kt?ra pisze w imieniu gracza.

Status
Not open for further replies.

Thorge D

Advanced User
Joined
Jul 24, 2014
Messages
300
Reaction score
29
1. Autor - Blizzar?aviD.

2. Opis - Po stani?ciu na kratk? jest szansa(ustalona w skrypcie) na to, ?e skrypt w imieniu gracza napisze ustalony tekst.

3. Klient - Testowany na 8.6, ale bezproblemowo dzia?a? b?dzie na innych wersjach.

4. Skrypt

[LUA]local config = {
[1234] = {text = 'cos cos cos', -- wiadomo?? jaka zostanie wys?ana
effect = CONST_ME_FIREAREA, --mo?na usun??, je?li nie chce si? u?ywa?
chance = 50 -- szansa w %
},
[1235] = {text = 'cos cos cos', -- wiadomo?? jaka zostanie wys?ana
effect = CONST_ME_FIREAREA, --mo?na usun??, je?li nie chce si? u?ywa?
chance = 50 -- szansa w %
}
}

function onStepIn(cid, item, position, fromPosition)
local tileByItemAid = config[item.actionid]
if tileByItemAid and isPlayer(cid) and math.random(100) <= tileByItemAid.chance then
doCreatureSay(cid, tileByItemAid.text, TALKTYPE_SAY)
return tileByItemAid.effect and doSendMagicEffect(position, tileByItemAid.effect) or true
end
return true
end [/LUA]

Oraz do movements.xml:
[XML]<movevent event="StepIn" actionid="1234-1235" script="skrypt.lua"/>[/XML]
 

rydelek11

User
Joined
Sep 4, 2012
Messages
19
Reaction score
0
Odp: Kratka, kt?ra pisze w imieniu gracza.

a gdzie ten tekst bedzie wyswietlany jak podac wsporz?dne ?
 

Fardos

Senior User
Joined
Mar 21, 2009
Messages
868
Reaction score
34
Odp: Kratka, kt?ra pisze w imieniu gracza.

2 opcje;
1 napisze jako gracz (tak jakby gracz to pisa?)
2 napisze jako wyskakuj?cy tekst na p?ytce...

raczej to 2 ale nie jestem pewien
 

kosmik1

Advanced User
Joined
May 3, 2008
Messages
215
Reaction score
5
Odp: Kratka, kt?ra pisze w imieniu gracza.

Przetestuje, wydaje sie spoko.
 
Status
Not open for further replies.
Top