Tudo que Lisbeky postou
-
Bugando ao morrer no evento
Luan, fiz um teste aqui agora. o player que morre ele é teleportado para o local de eliminação, sem life, entao rapidamente, é teleportado para o templo, com a msg de eliminação e não deu erro na distro. outra coisa esta acontecendo, quando o time vermelho ou azul ganha, tanto faz, a msg de vitoria aparece como se o time azul fosse ganhador sempre, mesmo se o vermelho ganhar. na hora de teleportar para a sala de recompensas, esta certinho. so as msgs de vitorias. obrigado irmao putiz rsrs to feliz, esta quase 100%. mas sendo que o capture the flag, ainda esta dando problema... ele morre e volta para o templo, mas ele vai para o templo com o outifit do evento ainda, ou seja ele deveria voltar para o evento. é so esse problema que esta dando. Luan... estou dando uma olhada aqui, tipo entendo pouco de script, mas tudo se forma em uma logica de funçoes correto? pois bem, reparou que vc ja mudou varias vezes e o problema em si esta ruim de ser resolvido(apesar de ter dado uma avanço otimo neste ultimo feedback q vc deu). então eu estava analisando aqui os scripts e reparei que no: war event: a função de morte esta nesta linha aqui... function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == true and getPlayerStorageValue(cid, 1001) > 0 then arenaDeath(cid, team) _________________________________________________________________________________________________ Ctf : a função de morte esta nesta linha aqui... function onPrepareDeath(cid, deathList) if not isPlayer(cid) and getPlayerStorageValue(cid, 1001) < 1 then _________________________________________________________________________________________________ se parar para analisar há uma coisa em comum com as mortes comuns de player... vejamos isso no script de morte comum. Morte comum: a função da morte esta nesta linha aqui... function onPrepareDeath(cid, deathList) if (isPlayer(cid) and (math.abs(config.deadProtection) >= getPlayerLevel(cid))) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, 6612, 1) addEvent(relogPlayer, 1000, cid) _______________________________________________________________________________________________ resumindo, essa função onPrepareDeath ela aparece nos 3 eventos. vendo ele no creaturescript.xml : <event type="preparedeath" name="Death" event="script" value="playerdeath.lua"/> <event type="preparedeath" name="WarDeath" event="script" value="war arena/war_death.lua"/> <event type="preparedeath" name="CtfDeath" event="script" value="capture the flag/ctf_death.lua"/> concluindo minha analise, os 3 eventos : war, ctf e morte comuns estão com o mesmo eventtype. como um mero curioso de script(copie e cole kkkkk), será que nao tem como mudar o eventtype do war e do capture the flag? para fzer um teste. ou vc quem conhece bem sobre script, ja descarta esta possibilidade?
-
Bugando ao morrer no evento
bom dia luan... fiz um teste rapidinho agora de manha, antes de ir trabalhar e nao deu erro na distro, fiz um teste dentro do evento e o player que morre dentro do war_event ele teleporta para o templo, mas a diferenca esta em que a msg de eliminação é mostrada e é removida o outifit. Se ficasse assim estava otimo, mas aconteceu que o player que sobrou no evento, agora nao foi teleportado para a sala de recompensas. sobre o ctf eu testei tambem, e esta teleportando para o templo ainda e nao para o ponto inicial do evento. um detalhe que eu nao disse, os testes que eu estou fazendo , eu nao estou deixando o evento executar no tempo, no globalevents, estou testando pisando no tile diretamente. será que pode ser esse o motivo do bug?
-
Bugando ao morrer no evento
opa, deu um erro no distro luan. [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/war arena/war_death.lua:33: 'then' expected near 'doBroadcastMessage' [30/09/2019 20:43:34] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/war arena/war_death.lua) [30/09/2019 20:43:34] data/creaturescripts/scripts/war arena/war_death.lua:33: 'then' expected near 'doBroadcastMessage' Luan, apesar do erro ter sido somente no war_death, eu fiz um teste para ver se da erro no ctf_death e o bug permanece, morreu vai para o templo. Luan vou te passar todas os scripts dos eventos e vc da uma olhada se ha alguma duplicação ou algo nos códigos que possam esta entrando em conflito. creaturescript: creaturescript, war_death, ctf_death, team_attack globalevents: events movements: movements, multi_block, stealth_ring, set_teams(war), blue_flag_plate, ctf_determine_winner, ctf_set_teams, red_flag_plate, blue_flag_score, ctf_score, red_flag_score. caso não vá separado por pastas, eu descrevi aqui em cima o destino delas. por via das duvidas, mandei tudo. mas uma vez obrigado Luan, não desista de mim pls. creaturescripts.xml events.lua globalevents.xml ctf_death.lua team_attack.lua war_death.lua movements.xml Blue_Flag_Plate.lua ctf_determine_winner.lua ctf_set_teams.lua Blue_Flag_Score.lua ctf_score.lua Red_Flag_Score.lua Red_Flag_Plate.lua multi_block.lua stealth_ring.lua set_teams.lua
-
Bugando ao morrer no evento
é sim amigo... tanto que divide o time certinho, apenas o q esta bugando sao as mortes.
-
Bugando ao morrer no evento
opa fala meu amigo! se eu tivesse visto na sexta, teria feito o teste ja hahahaha . bom fiz a mudança que vc pediu do script, e deu um erro na distro.... [30/09/2019 15:33:23] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/war arena/war_death.lua:30: 'then' expected near '=' [30/09/2019 15:33:23] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/war arena/war_death.lua) [30/09/2019 15:33:23] data/creaturescripts/scripts/war arena/war_death.lua:30: 'then' expected near '='
-
Bugando ao morrer no evento
Opa, boa tarde amigo!! esta aqui os dois scripts. Luan, gostaria de agradeçer pela sua atenção, ja é de uma grande ajuda só em dar atenção ao topico. estou no aguardo! creaturescripts.xml login.lua
-
Bugando ao morrer no evento
pode ser amigo, mas é dificil achar uma pessoa pra ajudar, sites de suporte tibia, ja nao sao mais ativos como antigamente, tinha muito mais suporte. de qualquer forma eu agradeço a sua ajuda e espero q o luanluciano93, possa me ajudar.
-
Bugando ao morrer no evento
pronto amigo!!... poxa mais eu preferia um contato mais rapido, que seria no skype ou no whats. pois eu mostraria até os erros, e ate mesmo o evento em execução. mas se nao puder, esta ai os dois scripts de morte , tanto no evento war e capture. ctf_death.lua war_death.lua
-
Bugando ao morrer no evento
Opa, boa tarde amigo! o erro acontece com qualquer morte dentro do evento. Warevent: é um evento de guerra, quem morre é eliminado do evento e retorna para o dp. ERRO: o erro acontece quando alguem morre, ele teleporta para o templo, sem life e o char nao consegue andar sendo forçado a relogar e o time que ganhou nao esta sendo teleportado para a sala de recompensas. Mas em relação a esse evento eu descobri o defeito, era em uma linha do script chamada doPlayerCloserChannel, apaguei essa linha e o time ganhador passou a ser teleportado para a sala de recompensas, masssss o player eliminado continuou com bug, teleportando para o templo e nao o dp. CaptureTheFlag: é um evento de rouba bandeira, ou seja, pode haver morte dentro do evento, mas o player tem que retornar do ponto inicial do evento, sendo assim nao há player eliminado como no warevent. a vitoria é dada ao time que roubar 10 bandeiras. ERRO: o erro acontece quando um player é morto, quando morre ele é teleportado para o templo e nao para o ponto inicial do evento. sendo assim eu assimilo que possa esta em conflito os scripts de mortes do evento war e capture com as mortes comum do jogo(para monstros ou players). me adc no skype meu amigo, talvez o erro seja bem bobo e nao estou conseguindo ver, la eu posso compartilhar tela e te mostrar os erros e tals ... seria mais facil de vc ter uma ideia do que possa estar acontecendo. Skype: raphael._jaqueline obrigado e espero contar com sua ajuda
-
Bugando ao morrer no evento
.Qual servidor ou website você utiliza como base? Qual o motivo deste tópico? Está surgindo algum erro? Se sim coloque-o aqui. o bug é o seguinte: no war event, o ultimo player mata o outro, claramente 1 ganha e o outro é eliminado, o player que morre ele é eliminado, mas vai para o templo ao invez de ir para o dp, ou melhor , ele nao vai para a coordenada comandada no script da morte do evento. O bug do Capture The Flag: o player que morre no evento ele nao pode voltar para o dp e nem tempo, pois o evento so termina quando 1 time faz 10 pontos, ou seja nao ha eliminação por morte, enfim, quando um player morre, ele retorna para o templo, como se fosse um morte comum, mas fica com o outfit do evento. resumindo, por isso eu acho que o erro esteja nesse script que compartilhei, se alguem conseguir me dar uma luz, fazer com que o eventtype seja mudado de nome , pois nao consegui modificar, deu erro na distro. Aguardo uma ajuda de vcs. obrigado!!!!! Você tem o código disponível? Se tiver publique-o aqui: <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="look" name="eventtimers" event="script" value="event_timers.lua"/> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="joinchannel" name="teamchannels" event="script" value="teamchannels.lua"/> <event type="login" name="AdvEffect" script="acc.lua"/> <!--BEGIN CUSTOM SCRIPTS--> <event type="preparedeath" name="preparedeath" event="script" value="playerdeath.lua"/> <event type="death" name="onDeath" event="script" value="ondeath.lua"/> <event type="combat" name="GuildAttack" event="script" value="castle wars/guild_attack.lua"/> <event type="death" name="KillKing" event="script" value="castle wars/kill_king.lua"/> <event type="combat" name="CombatKing" event="script" value="castle wars/combat_king.lua"/> <!--Event Arenas--> <event type="preparedeath" name="WarDeath" event="script" value="war arena/war_death.lua"/> <event type="combat" name="TeamAttack" event="script" value="war arena/team_attack.lua"/> <event type="preparedeath" name="CtfDeath" event="script" value="capture the flag/ctf_death.lua"/> <!--Event Arenas--> <!--Vocation Items--> <event type="statschange" name="KnightShieldBlock" event="script" value="buffs/knightshieldblock.lua"/> <!--Vocation Items--> <!--Reflect Spells--> <event type="statschange" name="ReflectSpellKnight" event="script" value="spells/reflectknight.lua"/> <event type="statschange" name="ReflectSpellPally" event="script" value="spells/reflectpally.lua"/> <event type="statschange" name="ReflectSpellMage" event="script" value="spells/reflectmage.lua"/> <!--Reflect Spells--> <!--Death Note--> <event type="textedit" name="DeathNote" event="script" value="deathnote.lua"/> <event type="kill" name="xmasArena" event="script" value="xmas_Arena.lua"/> <event type="kill" name="satan" event="script" value="satanDeath.lua"/> <!--END CUSTOM SCRIPTS--> </creaturescripts> Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.