VO

[Arquivado][functions] Todas As Functions ....

Por voodo, 03 de jul. de 2009 em Noticias - Arquivo

otserv
tibia
script
15
4.7k
voodoV
03 de julho de 2009 às 21:50

Olá ....

 

As veses vejo que mt gente fala que poderia ter feito o script menor .. mais nao deu pq esqueceu algumas Functions ... intao irei postar todas possiveis .....

 

Vomos Lá ...

 

canPlayerLearnInstantSpell(cid, name)

getInstantSpellInfoByName(cid, name)

getInstantSpellWords(name)

getHouseTilesSize(houseid)

getPlayerFood(uid)

getCreatureHealth(uid)

getCreatureMaxHealth(cid)

getPlayerMana(uid)

getPlayerMaxMana(uid)

getPlayerLevel(uid)

getPlayerMagLevel(uid)

getPlayerName(uid)

getPlayerAccess(uid)

getPlayerPosition(uid)

getPlayerSkill(uid,skillid)

getPlayerTown(cid)

getPlayerVocation(cid)

getPlayerItemCount(cid,itemid)

getPlayerSoul(cid)

getPlayerFreeCap(cid)

getPlayerLight(cid)

getPlayerSlotItem(cid, slot)

getPlayerDepotItems(uid, depotid)

getPlayerGuildId(cid)

getPlayerGuildName(cid)

getPlayerGuildRank(cid)

getPlayerGuildNick(cid)

getPlayerSex(cid)

getPlayerLookDir(cid)

getPlayerGUID(cid)

getPlayerFlagValue(cid, flag)

getPlayerGroupId(cid)

setPlayerGroupId(cid, newGroupId)

playerLearnInstantSpell(cid, name)

getPlayerLearnedInstantSpell(cid, name)

getPlayerInstantSpellCount(cid)

getPlayerInstantSpellInfo(cid, index)

getPlayerStorageValue(uid,valueid)

setPlayerStorageValue(uid,valueid, newvalue)

getGlobalStorageValue(valueid)

setGlobalStorageValue(valueid, newvalue)

getTilePzInfo(pos)

getTileHouseInfo(pos)

getItemRWInfo(uid)

getThingfromPos(pos)

getThing(uid)

getThingPos(uid)

doRemoveItem(uid,n)

doPlayerFeed(uid,food)

doPlayerSendCancel(uid,text)

doPlayerSendDefaultCancel(uid, ReturnValue)

doTeleportThing(uid,newpos,pushmove)

doTransformItem(uid,toitemid)

doCreatureSay(uid,text,type)

doSendMagicEffect(position,type)

doSendDistanceShoot(frompos, topos, type)

doChangeTypeItem(uid,new_type)

doSetItemActionId(uid,actionid)

doSetItemText(uid,text)

doSetItemSpecialDescription(uid,desc)

doSetCreatureDropLoot(cid, doDrop)

doSendAnimatedText(position,text,color)

doPlayerAddSkillTry(cid,skillid,n)

doCreatureAddHealth(cid,health)

doPlayerAddMana(cid,mana)

getPlayerSkullType(cid)

doPlayerAddManaSpent(cid,mana)

doPlayerAddSoul(cid,soul)

doPlayerAddItem(cid,itemid,type)

doPlayerSendTextMessage(cid,MessageClasses,message )

doPlayerRemoveMoney(cid,money)

doShowTextWindow(cid,maxlen,canWrite)

doShowTextDialog(cid,itemid,text)

doDecayItem(uid)

doCreateItem(itemid,type,position)

doCreateTeleport(itemid, topos, createpos)

doSummonCreature(name, position)

doConvinceCreature(cid, target)

doRemoveCreature(cid)

doMoveCreature(cid, direction)

doPlayerSetTown(cid, townid)

doPlayerSetVocation(cid,voc)

doPlayerRemoveItem(cid,itemid,count)

doPlayerAddExp(cid,exp)

doPlayerSetGuildId(cid, id)

doPlayerSetGuildRank(cid, rank)

doPlayerSetGuildNick(cid, nick)

doPlayerAddOutfit(cid,looktype,addons)

doPlayerRemOutfit(cid,looktype,addons)

doSetCreatureLight(cid, lightLevel, lightColor, time)

getCreatureCondition(cid, condition)

isPlayer(cid)

isCreature(cid)

isContainer(uid)

isMoveable(uid)

getPlayerByName(name)

getPlayerGUIDByName(name)

registerCreatureEvent(uid, eventName)

getContainerSize(uid)

getContainerCap(uid)

getContainerItem(uid, slot)

doAddContainerItem(uid, itemid, type)

getHouseOwner(houseid)

getHouseName(houseid)

getHouseEntry(houseid)

getHouseRent(houseid)

getHouseTown(houseid)

getHouseAccessList(houseid, listid)

getHouseByPlayerGUID(playerGUID)

setHouseAccessList(houseid, listid, listtext)

setHouseOwner(houseid, ownerGUID)

getWorldType()

getWorldTime()

getWorldLight()

getWorldCreatures(type)

getWorldUpTime()

broadcastMessage(message, type)

getGuildId(guild_name)

getPlayerSex(cid)

doPlayerSetSex(cid, newSex)

createCombatArea( {area}, {extArea} )

createConditionObject(type)

setCombatArea(combat, area)

setCombatCondition(combat, condition)

setCombatParam(combat, key, value)

setConditionParam(condition, key, value)

addDamageCondition(condition, key, rounds, time, value)

addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet)

setCombatCallBack(combat, key, function_name)

setCombatFormula(combat, type, mina, minb, maxa, maxb)

setConditionFormula(combat, mina, minb, maxa, maxb)

doCombat(cid, combat, param)

createCombatObject()

doAreaCombatHealth(cid, type, pos, area, min, max, effect)

doTargetCombatHealth(cid, target, type, min, max, effect)

doAreaCombatMana(cid, pos, area, min, max, effect)

doTargetCombatMana(cid, target, min, max, effect)

doAreaCombatCondition(cid, pos, area, condition, effect)

doTargetCombatCondition(cid, target, condition, effect)

doAreaCombatDispel(cid, pos, area, type, effect)

doTargetCombatDispel(cid, target, type, effect)

doChallengeCreature(cid, target)

numberToVariant(number)

stringToVariant(string)

positionToVariant(pos)

targetPositionToVariant(pos)

variantToNumber(var)

variantToString(var)

variantToPosition(var)

doChangeSpeed(cid, delta)

doSetMonsterOutfit(cid, name, time)

doSetItemOutfit(cid, item, time)

doSetCreatureOutfit(cid, outfit, time)

getCreatureOutfit(cid)

getCreaturePosition(cid)

getCreatureName(cid)

getCreatureSpeed(cid)

getCreatureBaseSpeed(cid)

getCreatureTarget(cid)

isItemStackable(itemid)

isItemRune(itemid)

isItemDoor(itemid)

isItemContainer(itemid)

isItemFluidContainer(itemid)

getItemName(itemid)

getItemWeight(itemid, count)

debugPrint(text)

isInArray(array, value)

addEvent(callback, delay, parameter)

stopEvent(eventid)

doPlayerPopupFYI(cid, message)

mayNotLogout(cid, value)

mayNotMove(cid, value)

doPlayerAddPremiumDays(cid, days)

doPlayerRemovePremiumDays(cid, days)

getPlayerPremiumDays(cid)

getPromotedVocation(voc)

getPlayerBlessing(cid, blessing)

doPlayerAddBlessing(cid, blessing)

savePlayers()

escapeString(str)

//String Library

string.byte(s [, i [, j]])

string.char(i1, i2, ...)

string.dump(function)

string.find(s, pattern [, init [, plain]])

string.format(formatstring, e1, e2, ...)

string.gmatch(s, pat)

string.gsub(s, pattern, replace [, n])

string.len(s)

string.lower(s)

string.match (s, pattern [, init])

string.rep(s, n)

string.reverse(s)

string.sub(s, i [, j])

string.upper(s)

//Table Library

table.getn(table)

table.sort(table [, comp])

table.insert(table, [pos,] value)

table.remove(table [, pos])

table.concat(table [, sep [, i [, j]]])

table.foreach(table, f)

table.foreachi(table, f)

//Math Library

math.abs

math.acos

math.asin

math.atan

math.atan2

math.ceil

math.floor

math.cos

math.sin

math.tan

math.cosh

math.sinh

math.tanh

math.deg

math.rad

math.exp

math.log

math.log10

math.pow

math.min

math.max

math.modf

math.sqrt

math.random

math.randomseed

math.frexp

math.ldexp

math.huge

math.pi

//OS Library

os.clock()

os.date([format [, time]])

os.difftime(t2, t1)

os.execute([command])

os.exit(

)

os.getenv(varname)

os.remove(filename)

os.rename(oldname, newname)

os.setlocale(locale [, category])

os.time([table])

os.tmpname ()

[font=Arial Black][b]//IO Library[/b][/font]

io.close ([file])

io.flush ()

io.input ([file])

io.lines ([filename])

io.open (filename [, mode])

io.output ([file])

io.read (format1, ...)

io.tmpfile ()

io.type (obj)

io.write (value1, ...)

file:seek ([whence] [, offset])

[size=3][b]//Debug Library[/b][/size]

debug.debug()

debug.getfenv(o)

debug.gethook([thread])

debug.getinfo([thread,] function [, what])

debug.getlocal([thread,] level, local)

debug.getmetatable(object)

debug.getregistry()

debug.getupvalue(func, up)

debug.setfenv(object, table)

debug.sethook([thread,] hook, mask [, count])

debug.setlocal([thread,] level, local, value)

debug.setmetatable(object, table)

debug.setupvalue(func, up, value)

debug.traceback([thread,] [message] [, level])

[font=Arial Black][b]//LuaSQL Library[/b][/font]

luasql.odbc()

close()

connect(sourcename[,username[,password[,hostname[,port]]]])

numrows()

commit()

execute(statement)

rollback()

setautocommit(boolean)

fetch([table[,modestring]])

getcolnames()

getcoltypes()

[font=Arial Black][b]//LUA General Library[/b][/font]

require(file)

dofile(file)

print(vars)

 

 

[size=2][font=Arial Black]Bem Axo que vai ajudar ..... sempre esquecem algumazinha né .. agora e so da uma olhada e pronto ..... [/font][/size]:smile_positivo:

 

Flw... Abrasso ..

 

GOD Shark [Noel]

Editado Julho 3 por voodo

satan666S
03 de julho de 2009 às 22:26

primeiro postou na seçao errada.

 

segundo voce poderia citar o que cada uma faz.

KydraiK
03 de julho de 2009 às 22:40

Bom, mas acho que da pra melhorar ainda.

Como o Marcryzius disse, colocar uma descrição rapida delas.

E seria bom se separasse os tipos (get, do, set, ...)

 

Estilo o tópico do frerety sobre as funções.

voodoV
04 de julho de 2009 às 17:36

Tpw ... Meio estranho eu postar pra que todas servem .. e quem ira usar ... sabe oque significa essa linguagem ...

 

Seria mesma coisa que ensinar a cachorro a ler e escrever .. ele nao vai intender oque ta sendo falo ...

 

Como tinha dido .. postei por que algumas pessoas esquecem ... e pra agilizar otrabalho e melhor os mesmos ...

 

:smile_positivo:

tozinho123T
04 de julho de 2009 às 20:21

eu achei bom mais poderia ter uma descrição rapida de cada uma pros que nao conhecem determinada função

satan666S
04 de julho de 2009 às 20:41

acredito que todo bom script tenha essa listinha pelo menos eu tenho.

 

isso pra novato e qu seria confuso porque ele nao sabe o que cada uma faz se pelo menos tivese uma noção seria bem melhor.

freretyF
05 de julho de 2009 às 04:16

@voodo

acho digna a sua vontade de ajudar, postando as funções aki... :p

 

Tpw ... Meio estranho eu postar pra que todas servem .. e quem ira usar ... sabe oque significa essa linguagem ...

 

Seria mesma coisa que ensinar a cachorro a ler e escrever .. ele nao vai intender oque ta sendo falo ...

Hoje em dia, a SVN/lua tem MUUUUITAS funções, com diversos. A mesma função pode servir pra mil coisas :p

As vezes é até bom pra quem está começando (e até pra veteranos) ter uma explicação do que a função pode fazer, ajuda a entender melhor o script...

Se você explicar direitinho, tenho certeza que vc vai "ensinar o cachorro uns truques legais" alguém vai intender :p

E outra, garanto que quase ngm sabe como funcionam TODAS as funções...

Por isso - creio eu - que a explicação se faz necessária :p

 

De qualquer forma, bom trabalho :p:smile:

 

PS .: Fique registrado o meu amor ao santo firefox O_O"

Editado Julho 5 por frerety

spartanguiS
05 de julho de 2009 às 05:04

eu por exemplo, vi todas, mas não sei para oque serve :D

 

igual na dança do faustão, exemplo ridículo, porém o mais apropriado, veja:

na série dança dos famosos, eles chegão domingo e dançam mto neh? ;D

 

porém, eles não APRENDEM a dançar o estilo indicado, eles aprendem a fazer a COREOGRAFIA.

 

resumindo. xD

 

a gente não aprendeu nada com isso, somente tem todas funções num tópico.

 

mas um ótimo trabalho, que merece ser reconhecido.

 

Parabéns.

 

por mim, seria fixo ;D

deltonD
05 de julho de 2009 às 05:12

Eu achei bom, mas quem quer mexer com scripts tem que saber o básico, do básico do inglês.

 

Tipo food = comida

get = pegar

 

Etc.. vo explica uma delas (a 1ª)

canPlayerLearnInstantSpell(cid, name)

Onde tah em itálico explica "Oplayerpodeusarmagiainstânea"

Dai ta escito entre parênteses (cid,name) ou seja, cid é creature id (o player), e name é o nome da magia =))

Achei importante essa iniativa =)

voodoV
05 de julho de 2009 às 13:17

Nossa .. peço perdao pela minha expressao ... o exemplo do cachorro .. nao quis de forma alguma direcionar a alguem ... se alguem se insultado .. pesso perdao de coraçao .. nao foi a intençao ..

 

e a questao das explicaçoes das Functions irei trabalhar e reformular o topico ... ja que foi pedido .. pois irei gastar um tempo ja que sao mais de 200 talkactions ...

 

Minha intençao inicial .. foi fazer um topico onde os Scrippiter que esquecerem as Functions ... tivessem uma referençia e procurasse de forma mais agil ...

 

De novo pesso perdao pela forma que me expressei ...

 

Agradeço de verdade .. todas as criticas ...

 

Flw galera :smile_positivo:

Editado Julho 5 por voodo

freretyF
05 de julho de 2009 às 13:31

Hey, não precisa se desculpar... Vc veio ajudar, não precisa se desculpar meeeesmo :B

E quanto aos cachorros, não foi por intenção, eu sei =p

eu ri, e vc nem ofendeu ninguém :p

 

PS .: Eu se fosse você nem começava a fazer essa lista... Eu por exemplo vou parar a minha, porque pelo que parece, o revscriptsys está quase no ponto pra eles passarem pra trunk, e todo o processo de scripting vai mudar. Inclusive as funções :o Pelo menos pelo que eu já vi, vai ser mais complicado, mas melhor o//

 

Cya!

 

:*

DaNDaNrOxXD
05 de julho de 2009 às 15:20

O tópico está em seção incorreta, mas, qual seria a correta?

 

Acho que isto não é bem um tutorial, pois não explica como usar as functions, o tópico exibe as 'principais' (creio eu).

Acho que artigos de scripting seria a melhor seção, todos estão de acordo?

Moverei para lá, caso os scripters aqui presentes achem que a seção não é a mais apropriada, reporte o tópico novamente apontando a melhor seção para isto.

Obrigado.

Abraços

voodoV
05 de julho de 2009 às 21:09

frerety .. podes cre vai mudar sim .. vai ser o cao estudar ... mais menos bus mais perfeiçao ...

 

Abrasso .. Quando Muda .. posto atualizado xD ..

 

:smile_positivo:

8 meses depois...
DXtibiaXDD
11 de março de 2010 às 10:20

eu gostei mais pra quem e iniciante e bom né

 

e vlw por te postado

8 anos depois...
StigalS
25 de abril de 2018 às 16:24
Esta noticia foi arquivada.
Este tópico está fechado e foi movido para Noticia - Arquivo.

+ Caso tenha atualizações você poderá criar outro tópico.