Tudo que Thensus Warrior postou
-
NPC falando com 1 player por vez
Você sabe me dizer qual parte é editada pra modificar a quantidade de players? Tô precisando pra colocar 1 player por vez.
-
Atk speed com função diferente
@Sun Está dizendo assim? static int luaPlayerSetAttackSpeed(lua_State* L); static int luaPlayerGetAttackSpeed(lua_State* L); registerMethod("Player", "getAttackSpeed", LuaScriptInterface::luaPlayerGetAttackSpeed); registerMethod("Player", "setAttackSpeed", LuaScriptInterface::luaPlayerSetAttackSpeed); int LuaScriptInterface::luaPlayerSetAttackSpeed(lua_State* L) { // player:setAttackSpeed(ms) Player* player = getUserdata<Player>(L, 1); uint32_t ms = getNumber<uint32_t>(L, 2); if (player) { player->setAttackSpeed(ms); pushBoolean(L, true); } else { lua_pushnil(L); } return 1; } int LuaScriptInterface::luaPlayerGetAttackSpeed(lua_State* L) { // player:getAttackSpeed() Player* player = getUserdata<Player>(L, 1); if (player) { lua_pushnumber(L, player->getAttackSpeed()); } else { lua_pushnil(L); } return 1; }
-
Atk speed com função diferente
Infelizmente não deu também, mas obrigado por tentar ajudar
-
Atk speed com função diferente
Infelizmente deu erro amigo, a spell saiu sem efeito de mensagem na tela e não retornou o atk speed Lua Script Error: [Spell Interface] data/spells/scripts/Force Archer/sharpshooter.lua:onCastSpell data/spells/scripts/Force Archer/sharpshooter.lua:20: attempt to call global 'setAttackSpeed' (a nil value) stack traceback: [C]: in function 'setAttackSpeed' data/spells/scripts/Force Archer/sharpshooter.lua:20: in function <data/spells/scripts/Force Archer/sharpshooter.lua:14>
-
Atk speed com função diferente
Fala galera, blz? É o seguinte, meu servidor tem uma função diferente de atk speed, e eu queria coloca-la na spell de uma forma que ela terminasse depois de "x" tempo, porém não consegui fazer isso, alguém pode me ajudar? local storageCoolDown = 75555 -- local storageTime = 40 -- local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 46) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 145) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) function onCastSpell(creature, var) local player = Player(creature:getId()) if player:getStorageValue(storageCoolDown) < os.time() then player:setStorageValue(storageCoolDown, os.time() + storageTime * 1) player:setAttackSpeed(500) combat:execute(creature, var) else player:sendTextMessage(MESSAGE_STATUS_SMALL, "You must wait the cooldown: " .. player:getStorageValue(storageCoolDown) - os.time()) return false end return true end A função é essa; @edit O atk speed fica infinito e não termina, ele só termina caso o player relogue de alguma forma.
-
(Resolvido)7° Pokemon não vai para depot sem erro distrito
Provavelmente seu depot não está selecionado no mapa, abre seu mapa no rme, seleciona o depot e veja se tem cidade selecionada
-
(Resolvido)Retirar proteção de loot dos corpses
@Marvok antes eu tinha testado apagando essa linha, e tinha dado erro. <attribute key="duration" value="10" /> Agora eu modifiquei deixando assim e deu certo, porém fica esse 1 segundo de bloqueio (da pra ser assim) <item id="6007" article="a" name="dead dwarf"> <attribute key="containerSize" value="10" /> <attribute key="decayTo" value="2960" /> <attribute key="duration" value="1" /> <attribute key="corpseType" value="blood" /> <attribute key="fluidSource" value="blood" /> </item> Outro modo que também daria pra fazer, seria trocando o id do corpse dos monsters pelo decayTo, deu certo sim amigo, eu que tinha feito errado haha, muito obrigado pela ajuda. Eu pensava que isso era algo mais complexo q tivesse que mexer na source por exemplo kkk
-
(Resolvido)Retirar proteção de loot dos corpses
@Marvok infelizmente não teve como arrumar dessa forma amigo, mas obrigado pela ajuda. No item.xml não tem nada do tipo creio eu
-
(Resolvido)Retirar proteção de loot dos corpses
Fala galera! Gente é o seguinte, quero retirar a proteção de loot do meu servidor e também remover o tempo que o corpo fica "bloqueado" sem poder move-lo, do jeito que era no old tibia, alguém consegue me explicar como modifico isto? Uso tfs 1.2
-
(Resolvido)Deixar runa ser usada apenas em si mesmo
Só tive que colocar como action, mas funcionou perfeitamente, obrigado mano!
-
erro depot não aparece cidade
acredito que possa ser algo do seu items.otb q esteja diferente, só q n entendo nada de serv derivado , não tem um depot de outro id pra testar?
-
erro depot não aparece cidade
-
erro depot não aparece cidade
Eu tenho 2 versões do remeres do meu pc, e uma delas não aparece o depot igual o seu, baixa um remeres de outra versão que deve resolver.
-
(Resolvido)Deixar runa ser usada apenas em si mesmo
Fala galera, quero adicionar uma nova runa no meu servidor que dê um double heal, porém queria que essa runa pudesse usada apenas em si mesmo, sem os players poderem usar em outros players e desbalancear o pvp. Tentei modificar a runa tirando o use with, mas não funcionou. Utilizo tfs 1.2
- Habdel Show-off
-
(Resolvido)Preciso colocar um cooldown nessa spell.
Agora vc me abriu um leque de possibilidades para que possa fazer novas spells com addevent e cooldown. Muito obrigado mesmo.
-
(Resolvido)Preciso colocar um cooldown nessa spell.
Você está se propondo a me ajudar, como pode pedir desculpas? kkk Agora deu certo, só tive que modificar essa parte e adicionar a formula de dano na spell haha, do jeito que estava o cooldown estava ficando muito alto ( creio eu q multiplicando 5*1000 e somando tudo segundos ) player:setStorageValue(storageCoolDown, os.time() + storageTime * 1) Muito obrigado! Preciso urgente aprender mais de scripting pra resolver coisas simples assim.
-
(Resolvido)Preciso colocar um cooldown nessa spell.
Fala mano, deu esse erro na distro e a spell não saiu. Ps; só corrigindo meu tfs não é 1.0, é 1.2 , errei no tópico kkk
-
(Resolvido)Preciso colocar um cooldown nessa spell.
Galera, tentei de toda forma colocar cooldown nessa spell e não consegui, em spells mais comuns sem addevent consegui. Se alguém puder adicionar um cooldown nela pra mim ficaria muito grato! Uso tfs 1.0 @edit só depois de ter postado percebi que cliquei na área errada, desculpe o erro.
- TFS 1.2 [8.0] Downgraded By NINJA
-
TFS 1.2 [8.0] Downgraded By NINJA
O servidor é ótimo e me deu um bom animo pra fazer um projeto e aprender um pouco sobre otserv. Tem um errinho visual simples que procurei onde corrigir e não achei, esse erro seria no uso de runas; Exemplo; estou com 150 uh's na bp, mas ao usar a uh pela htk só mostra 100 ou menos ""22:07 Using one of 50 ultimate healing runes..."", esse erro não está influenciando em nada demais, apenas uma questão de "toque" mesmo kkk. Sabe me explicar onde posso corrigir esse erro? De qualquer formar reputado.