Advertisement
Guest User

bugs DXP - felipe guimarães

a guest
Jul 28th, 2016
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.34 KB | None | 0 0
  1. @ Scizorgame XTIBIA
  2. Sinceramente, não esperava que a base avançaria tanto como avançou, tantos bugs resolvidos, eu testei agora e vi que bastantes coisas foram concertadas, estou com projeto de um server e sinceramente se comparar o meu com esse, considero que esse esta ganhando por muito, mesmo assim meu server tem algumas coisas a mais que nesse, e pelo esforço e empenho de vocês decidi me juntar e contribuir com algumas dessas coisas, vou listar as coisas e postar algumas correções aqui alem de alguns bugs que encontrei no server, e falar um pouco de mim no final do topico tambem, não me decidi ainda se migrarei ou não para essa base, em questão de poderem derrubar o server pela source, bem, da mesma forma que não sei oque fizeram na source desse server antes de eu pegar eu tambem não sei oque podem ter feito na minha source antes de eu pega-la, então daria na mesma.
  3.  
  4. --- algumas coisas que tem no server que estou editando ---
  5. 1-Fly System melhor(o fly system do meu server você consegue sair de uma montanha com fly sem ter de subir no fly)
  6. 2-Sistema de Caught por Persistencia(quanto mais ball você taca em um pokemon maior a chance de você catar ele, com tabelas de pokes normais, hards, shinys e all) PS: bastante facil de fazer por sinal.
  7. 3-Bug do monstro não mandar magia por trocar de target corrigido(esse bug)
  8. 4-Loot de todos pokes da primeira geração contando shinys com novos loots balanceados e corrigidos especificamente para o meu server.
  9. 5-Orbs(uma ideia minha, basicamente com orbs você pode fazer stones).
  10. 6-Mais algumas correções que provavelmente deixei passar.
  11.  
  12. --- Contribuições por enquanto ---
  13.  
  14. 2- Vou deixar aqui algumas tabelas que uso nesse sistema:
  15. Mostrar conteúdo oculto
  16.  
  17.  
  18. 3- Simplesmente nas sources no arquivo monsters.cpp procurem por:
  19. sb.combatSpell = sb.isMelee = false;
  20.  
  21. e simplesmente troquem o false por true ficando:
  22. sb.combatSpell = sb.isMelee = true;
  23. 4- Vou deixar para download loots de shinys que fiz como .obd
  24. Print:
  25.  
  26.  
  27. download: http://www.mediafire.com/download/wdffm8727l2ff7m/Shinyitems+bydzru.rar
  28. scan: https://virustotal.com/pt/file/29c2c06a9a80f238877c3040cd688e092053ecaf4dbfa3a0a16c3d4cdc0f3896/analysis/1466409757/
  29.  
  30.  
  31.  
  32.  
  33. Fiz 3 "correções" na catch window.
  34. 1- O modo que a mensagem aparece.
  35. 2- Como a janelinha é "organizada".
  36. 3- Botei a função que faz a window não ser "focada" quando aparece, antes tava sendo focada logo impedia de andar,etc se não clicasse no jogo.
  37.  
  38. Download: http://www.mediafire.com/download/wmb50znb50a5ar7/catchwindow_bydzru.rar
  39. Scan: https://virustotal.com/pt/file/f248c834cca1467e5b860707af06125a486f3ec5a6ff485209b6c758c3ae77d0/analysis/1466419364/
  40.  
  41.  
  42. -----------------------------------------------------------
  43.  
  44.  
  45.  
  46. http://www.xtibia.com/forum/applications/core/interface/file/attachment.php?id=20749
  47.  
  48. DB LOGIN
  49.  
  50.  
  51. ----------------------------------------------------------------------------
  52.  
  53. tutorial dxp
  54.  
  55. http://www.xtibia.com/forum/topic/241129-tutoriais-dxp/#comment-1696943
  56.  
  57. ----------------------------------------------------------------------------------------
  58.  
  59. ERRO TOKENS
  60.  
  61. corrigindo o erro do token -> vá em data/lib/107-moves tables. Abra e substitua todo o código por esse:
  62. http://pastebin.com/7zeZTCzJ
  63.  
  64. ------------------------------
  65.  
  66. CLIENTE TELA CORTADA
  67.  
  68. http://pastebin.com/ksYbjNd5
  69.  
  70. -------------------------
  71.  
  72. REVISAR
  73.  
  74. 1- Icon do shiny ditto bugado tem como usar 2 pokes.
  75. 2- Ao morrer nao perde exp se nao me ingano
  76. 3- Earth bater em poke do tipo fly
  77. 4- Duel apos acabar os pokes o duel nao termina
  78. 5- Camera quando o player entra ne um canal com pokemon para fora ele vai junto
  79. 6- Client da v3 nao tem o shop '- e nao tem como editar creio eu
  80.  
  81. ------------------------------------
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. bug shinny DITTO
  93.  
  94. O bug do shiny ditto é simples, abra o item editor procure pelo id 15648 que é o id do icone do shiny dito usado e desmarque a opção moveable, de um reload no item e salve
  95. Tem um bug do Shredder team, as copias tb tiram dano. Vou ver aqui os outros bugs relacionados a este move e a do double team.
  96.  
  97. -------------------------------------------
  98.  
  99. BUG DO DUEL
  100.  
  101. Então, pra resolver o bug do duel vá em..
  102. creaturescripts\scripts\player\statsChange.lua
  103. procure por..
  104. if isInArray({"Aggron", "Sudowoodo", "Mega Aggron"}, getCreatureName(cid)) then
  105.  
  106. e adicione em cima..
  107. if isInDuel(getCreatureMaster(cid)) then
  108. doRemoveCountPokemon(getCreatureMaster(cid))
  109. end
  110.  
  111. ---------------------------------------------------
  112.  
  113. pessoal pra quem tá com problemas no Surf como esse do .gif façam o seguinte. Vá em data\movements e abra o movements.xml em seguida procure por "11756" ou vá até o final do script e localize essas duas linhas:
  114.  
  115. <movevent type="StepIn" itemid="11756" event="script" value="surf.lua"/>
  116. <movevent type="StepOut" itemid="11756" event="script" value="surf.lua"/>
  117.  
  118. e substitua por essas duas:
  119. <movevent type="StepIn" itemid="4820-4825;11756" event="script" value="surf.lua"/>
  120. <movevent type="StepOut" itemid="4820-4825;11756" event="script" value="surf.lua"/>
  121.  
  122. ------------------------------------------------------------------------------------------------
  123.  
  124. @edit vi na pokedex pxg que realmente não sofre... para corrigir isso façam um seguinte: vá em data/lib/configuration procure por FLYINGDAMAGE ao acharem substitua a linha:
  125. Ocultar conteúdo
  126. [FLYINGDAMAGE] = {super = {"fighting", "bug", "grass"}, weak = {"rock", "steel", "electric"}},
  127. por essa:
  128. Ocultar conteúdo
  129. [FLYINGDAMAGE] = {super = {"fighting", "bug", "grass"}, weak = {"rock", "steel", "electric"}, non = {"ground"}},
  130. ps: ainda não testei..
  131. é ao contrario...
  132.  
  133. [GROUNDDAMAGE] = {super = {"poison", "rock", "steel", "fire", "electric"}, weak = {"bug", "grass"}, non = {"flying"}},
  134. [FLYINGDAMAGE] = {super = {"fighting", "bug", "grass"}, weak = {"rock", "steel", "electric"}},
  135.  
  136. -------------------------------------------------------------------------------------------------
  137.  
  138. Correção bug ao morrer e não perder exp..
  139. Vá em..
  140. creaturescripts\scripts\player\statsChange.lua
  141. procure por:
  142. if (value*-1) >= getCreatureHealth(cid) then
  143. doKillPlayer(cid, attacker, (value*-1))
  144. return false
  145. end
  146. troque por:
  147. if (value) >= getCreatureHealth(cid) then
  148. doKillPlayer(cid, attacker, (value))
  149. return false
  150. end
  151. Somente isso, mas ahh.. "de vez em quando dropa o pokemon ou portrait"..
  152. Para n acontecer isso, vá em..
  153. creaturescripts\scripts\player
  154. crie um arquivo chamado playerLoot.lua
  155. abra, cole isso nele e salve.
  156.  
  157. function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
  158. if isPlayer(cid) then
  159. return doCreatureSetDropLoot(cid, false)
  160. end
  161. return true
  162. end
  163. Depois em creaturescripts\creaturescripts.xml
  164. adicione isso:
  165. <event type="preparedeath" name ="pLoot" event ="script" value ="player/playerLoot.lua" />
  166. Vá em creaturescripts\scripts\player\login.lua
  167. procure por:
  168. registerCreatureEvent(cid, "TradeAccpet")
  169. e adicione em baixo:
  170. registerCreatureEvent(cid, "pLoot")
  171.  
  172. Pronto, não irá mais dropar nenhum item dos players.
  173. ---------------------------------------
  174.  
  175. 107 main tables
  176. Eu encontrei mas vlw, uma dica a delia catchum se falar "teste" ela te da um mega!
  177.  
  178. Não é o NPC q da o item, é soh você falar teste q você recebe, tire a tag do talkactions.xml
  179. --------------------------------------------------
  180.  
  181.  
  182. Alguém poderia me ajudar com o otcliente da v3!? os npcs não estão dizendo seus dialogos mas na v1 sim!
  183.  
  184. Brow, ja postei umas 4x o executor que funciona..
  185. Executor.rar
  186. Use esse q funfa.
  187.  
  188. -------------------------------------------------------------------
  189.  
  190. vlw mano, eu consegui aqui tbm, agora falta tirar o bug do shiny ditto , pq ele vira mew e mewtwo
  191.  
  192. Fácil, vá em
  193. actions\scripts\Basic\order.lua
  194. procure por:
  195.  
  196. elseif isMonster(item2.uid) and isInArray({"Shiny Ditto", "Ditto"}, getItemAttribute(getPlayerSlotItem(cid, 8).uid, "poke")) then
  197.  
  198. if isPlayer(item2.uid) and isInDuel(item2.uid) then
  199. return doPlayerSendCancel(cid, MSG_NAO_E_POSSIVEL)
  200. end
  201. E adicione em baixo:
  202.  
  203. local listaproibidos = {"Mew", "Mewtwo"}
  204. if isInArray(listaproibidos, getCreatureName(item2.uid)) then
  205. doSendMsg(cid, "Seu ditto não pode se transformar nesse pokemon.")
  206. return true
  207. end
  208. Em listaproibidos = {"Mew", "Mewtwo"} coloca os pokes que vc queira não transformar.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement