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

Skrypty & Kody Gdzie co i jak

Status
Zamknięty.

kapka

Active User
Dołączył
Październik 3, 2008
Posty
59
Liczba reakcji
0
Witam, mam pytanie gdzie powinien znajdowac sie jaki skrypt lua?? w creature, actions czy global events? jak to rozpoznac? czy moze jest to bez roznicy

Notka moderatorska:
Wyja?nione wszystko, close.
 
Odp: Gdzie co i jak

Witam, mam pytanie gdzie powinien znajdowac sie jaki skrypt lua?? w creature, actions czy global events? jak to rozpoznac? czy moze jest to bez roznicy

...
Skrypty LUA znajdziesz w:
PHP:
- actions
- spells
- movements
- creaturescript
- globalevents
- weapons
- talkactions
- npc

rozpoznac mozna po funkcji skryptu:


Actions:
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)


Creaturescripts
PHP:
function onLogin(cid)
function onLogout(cid)
function onAdvance(cid, skill, oldLevel, newLevel)
function onStatsChange(cid, attacker, type, combat, value)
function onDirection(cid, old, current)
function onSendMail(cid, receiver, item, openbox)
function onReceiveMail(cid, sender, item, openbox)
function onTradeRequest(cid, target, item)
function onTradeAccept(cid, target, item, targetItem)
function onJoinChannel(cid, channel, users)
function onLeaveChannel (cid, channel, users)
function onLook(cid, thing, position, lookDistance)
function onThink(cid, interval)
function onTextEdit(cid, item, newText)
function onReportbug(cid, comment)
function onAreaCombat(cid, tileItem, tilePosition, isAggressive)
function onTarget(cid, target)
function onFollow(cid, target)
function onCombat(cid, target)
function onAttack(cid, target)
function onCast(cid, target)
function onKill(cid, target, lastHit)
function onDeath(cid, corpse, deathList)
function onPrepareDeath(cid, deathList)

Globalevents
PHP:
function onThink(interval, lastExecution, thinkInterval)
function onStartup()
function onShutdown()
function onRecord(current, old, cid)
function onTimer()


Movements
PHP:
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor)
function onEquip(cid, item, slot)
function onDeEquip(cid, item, slot)
function onAddItem(moveItem, tileItem, position, cid)
function onRemoveItem(moveItem, tileItem, position, cid)

Spells
PHP:
function onCastSpell(cid, var)


Talkactions
PHP:
function onSay(cid, words, param, channel)


Weapons
PHP:
function onUseWeapon(cid, var)
 
Odp: Gdzie co i jak

a jezeli np w jednym skrypcie znajdzie sie function onUse(cid, item, fromPosition, itemEx, toPosition) i function onSay(cid, words, param, channel) to co wtedy? gdzie taki skrypt umiescic?? i czy jezeli np. function onSay(cid, words, param, channel) dodam do folderu z actions i dopisze to do actions.xml to czy bedzie dzialalo czy nie? musi byc w 100% w tych miejscach co wypisales?
 
Odp: Gdzie co i jak

Czlowieku pisze ci UP ze do talkactions wkladasz tylko skrypty gdzie pisze:
PHP:
function onSay(cid, words, param, channel)
Nie ma opcji ?eby kto? napisa? skrypt gdzie by?aby funkcja z actions + talkactions chyba ze to by? by? ty..
A po drugie to jak pobierasz jakiego? skrypta z neta to pisze gdzie go wciepnac.
 
Odp: Gdzie co i jak

zawsze mo?esz opisa? skrypt jako mod, wtedy wrzucasz do folderu mods, gdzie w jednym skrypcie mog? by? u?yte wszystkie na raz (talkactions, actions itd). oczywi?cie mody wymagaj? specjalnej konstrukcji :)
 
Status
Zamknięty.
Do góry