What's new

Skrypty & Kody Gdzie co i jak

Status
Not open for further replies.

kapka

Active User
Joined
Oct 3, 2008
Messages
59
Reaction score
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.
 

Kahras

Senior User
Joined
Aug 26, 2011
Messages
2,714
Reaction score
167
Age
25
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)
 

kapka

Active User
Joined
Oct 3, 2008
Messages
59
Reaction score
0
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?
 

Kahras

Senior User
Joined
Aug 26, 2011
Messages
2,714
Reaction score
167
Age
25
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.
 

ersiu

Active User
Joined
Apr 7, 2008
Messages
95
Reaction score
7
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
Not open for further replies.
Top