-
Total de itens
77 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que iunix postou
-
Criando Rune E Adicionando No Npc
tópico respondeu ao juninhoo360 de iunix em Tutoriais de Scripting
Mesmo com o "conteúdo" simples, ficou MUITO bonito. Fazia um tempo que não via um tópico bem feito. Parabéns mesmo... -
Vou deixar meu filho de 3 anos na cozinha, mesmo sabendo que o forno está aberto e ligado. Mas eu estou querendo ensinar ele a não mexer no forno. JURO que amo ele. bjs Seguindo essa sua analogia em que se pressupõe que a humanidade tem 3 anos de idade. Se você o ensinou o que não se pode fazer na cozinha ele não vai mexer no forno. Ops, esqueci de dizer que deixei um livro com 2 mil anos, com citações duvidosas para ensinar ele a não entrar no forno.
-
Vou deixar meu filho de 3 anos na cozinha, mesmo sabendo que o forno está aberto e ligado. Mas eu estou querendo ensinar ele a não mexer no forno. JURO que amo ele. bjs
-
dúvida [Dúvida] [Nível Avançado] Distro Em Linux Ubuntu
pergunta respondeu ao W0lfer de iunix em Infraestrutura
sudo apt-get update sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev libluajit-5.1-dev Mande isso e depois tente compilar de novo. -
Começando agora nisso, o que acham?
- 536 respostas
-
- sua última foto
- vital900
- (e 6 mais)
-
Se não me engano, já tem as libs necessárias dentro da pasta do RME. Mas tente ser mais específico, qual linux? Qual versão do RME? Qual lib que está faltando?
-
Mas se deus é Onicaralhos, ele já sabia que ia ter maldade, se ele já sabia que ia ter maldade e mesmo assim deixou rolar, ele é um grandessíssimo filhodaputa. FALO MESMO
-
Introdução: Basicamente é uma função que força uma criatura a usar uma spell. Ignorando mana, vocação, level e tudo mais. Ela é uma função meio antiga, estou com MUITA preguiça de refazer ela. E ela tem um erro que eu realmente não consigo me lembrar.(Acho que criaturas não podem hitar com a magia se o monster já não for target) Explicação: Instalando: Abra o teu Arquivo luascript.cpp e procure por: //getCreatureHealth(cid) lua_register(m_luaState, "getCreatureHealth", LuaInterface::luaGetCreatureHealth); abaixo disso coloque: //doCreatureCastSpell(cid, spellname) lua_register(m_luaState, "doCreatureCastSpell", LuaInterface::luaDoCreatureCastSpell); Agora procure por: int32_t LuaInterface::luaDoPlayerJoinParty(lua_State* L) { //doPlayerJoinParty(cid, lid) ScriptEnviroment* env = getEnv(); Player* leader = env->getPlayerByUID(popNumber(L)); if(!leader) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } Player* player = env->getPlayerByUID(popNumber(L)); if(!player) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } g_game.playerJoinParty(player->getID(), leader->getID()); lua_pushboolean(L, true); return 1; } E coloque isso antes (pule umas duas linhas de espaço para não confundir e deixar organizado) int32_t LuaInterface::luaDoCreatureCastSpell(lua_State * L) { //DoCreatureCastSpell (uid, spell) std::string spell_name = popString(L); ScriptEnviroment* env = getEnv(); Creature * creature = env-> getCreatureByUID (popNumber (L)); if (! creature) { errorEx (getError (LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean (L, false); return 1; } InstantSpell* spell = g_spells->getInstantSpellByName (spell_name); if(spell) { if (spell-> castSpell(creature)) { lua_pushboolean (L, true); return 1; } } lua_pushboolean (L, false); return 1; } Agora vá em luascript.h e procure por: static int32_t luaDoPlayerAddMoney(lua_State* L); e coloque isso abaixo: static int32_t luaDoCreatureCastSpell(lua_State* L); Utilização: function onSay(cid, words, param, channel) local su = getCreatureSummons(cid)[1] doCreatureCastSpell(su, param) doPlayerSay(cid, getCreatureName(su) .. ", use " .. param .. "!") doSendAnimatedText(getCreaturePosition(su), param, math.random(255)) return true end Agradecimentos: Obrigado ao Kydrai pela ajuda com alguns erros.
-
Vou procurar aqui, logo que achar eu edito e coloco o tópico aqui. Aqui está. http://www.xtibia.com/forum/topic/201099-docreaturecastspell/
-
Então basicamente é: "Você é livre para fazer o que quiser. Mas se não fizer o que eu quero que você faça, eu vou te queimar para o resto da eternidade. Ok? Teamo,bjs"
-
e vai punir a galera por não compreender?
-
Tenho quase certeza que não existe a função doCastSpell, eu tive que criar ela faz um tempo para usar num servidor que eu tava criando. E a probabilidade de você fazer isso em Lua de uma maneira limpa e leve é beeem baixa. Se quiser posso postar a função em C++, ela é meio antiga e tem algumas falhas, mas para player ela funciona perfeitamente.
-
Sempre fui contra o termo "Scriptear", para mim é programar e já era. E sobre o tópico, concordo plenamente. Quer aprender? Vá fazer, ninguém vai aprender lendo tutoriais, eles são só "ajuda". Eu mesmo comecei editando scripts, aprendendo como funções funcionavam e fazendo exercícios que o Senhor Raposa me passava...
- 19 respostas
-
- aprendendo
- scriptear
-
(e 2 mais)
Tags:
-
Juro que fiz um MUITO parecido com esse para vender pro Chaito, mas o seu está bem mais completo, eu lembro que tinha feito com preguiça e panz. Mas dá para limpar um pouco mais esse código.
-
Aulas Básicas Com O Sr. Iunix: 1# Lua, O Que É?.
tópico respondeu ao iunix de iunix em Tutoriais de Scripting
Quero fazer uma aula por semana. Não quero chegar no POO direto, quero acompanhar desdo começo. Criar mais "scripters", o que realmente está em falta -
D-Links são modens baratos, porem acho eles bem fracos em geral. Mas para alguém que não quer gastar muito, está perfeito.
-
Aulas Básicas Com O Sr. Iunix: 1# Lua, O Que É?.
tópico respondeu ao iunix de iunix em Tutoriais de Scripting
Depende muito do movimento, não irei ter trabalho de criar uma sequencia de aulas para ninguém. Se for bem aproveitado, posso continuar até o final (POO). -
Aulas Básicas Com O Sr. Iunix: 1# Lua, O Que É?.
um tópico no fórum postou iunix Tutoriais de Scripting
Bom, para quem não me conhece, meu nick é iuniX. Sou programador faz uns 2 anos. Minha linguagem principal é Lua, porem domino algumas outras. Ok, agora vamos para a aula. O que é Lua? Lua é uma linguagem interpretada e comparada a outras linguagens interpretadas, ela é bem leve e versátil. Lua tem uma sintaxe bem simples de entender e ela é MUITO útil. Ela também é uma linguagem TOTALMENTE brasileira, feita na PUC-Rio. Mas por que usar Lua? Como eu disse acima, Lua é uma linguagem simples e poderosa. Isso a torna perfeita para aplicativos que requerem edições constantes (Como nosso Open Tibia). E também pelo fato de Lua ter um manual realmente completo e bem explicado. Sem contar que Lua é uma linguagem livre (Pode ser usada para qualquer coisa ou pessoa) O que é uma linguagem interpretada? Linguagens interpretadas, são linguagens de programação que precisam de um interpretador, também conhecidas como linguagem de scripting. Algo que "traduza" ela para a máquina (No nosso caso, usamos o distro do Open Tibia). Elas não precisam ser compiladas, isso geralmente as tornam mais eficientes para pequenas e rápidas edições. Onde arrumar um interpretador para Lua? O próprio site da linguagem tem um pequeno interpretador: http://www.lua.org/demo.html, mas para algo mais "sério", eu aconselho vocês a usarem o Scite (postarei o link abaixo). Finalização Queria agradecer a todos que leram tudo. E espero que com esse tópico eu desperte interesse em alguns, fazer essa grande linguagem que eu gosto tanto crescer. Gostaria que vocês me ajudassem com um feedback, dicas e que postem duvidas para eu responder. Download Scite: http://sourceforge.n...=ufpr&download=
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.