• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Movements Kratka, kt?ra pisze w imieniu gracza.

Status
Zamknięty.

Thorge D

Advanced User
Dołączył
Lipiec 24, 2014
Posty
300
Liczba reakcji
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]
 
Odp: Kratka, kt?ra pisze w imieniu gracza.

a gdzie ten tekst bedzie wyswietlany jak podac wsporz?dne ?
 
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
 
Odp: Kratka, kt?ra pisze w imieniu gracza.

Przetestuje, wydaje sie spoko.
 
Status
Zamknięty.
Do góry