Quantcast
Channel: Tibia.net.pl - welcome to OpenTibia community
Viewing all articles
Browse latest Browse all 3598

Skrypty & Kody Brak grafiki w spellu.

$
0
0
Witam mam problem z tworzeniem spelli ponieważ nie pojawiają się one jeżeli ich id jest wyższe od 68. Nie wiem czy da się to naprawić ale ten problem występuje przy np:
Kod PHP:
  1. setCombatParam(combat1, COMBAT_PARAM_EFFECT, 70)


Jeszce jest jedna sprawa czyli czy da się dodać Const_me lub co trzeba dodać lub zmienić aby dodać tutaj swoje grafiki z otsa.
Kod PHP:
  1. -- SpellCreator generated.
  2.  
  3. -- =============== COMBAT VARS ===============
  4. -- Areas/Combat for 0ms
  5. local combat0_Brush = createCombatObject()
  6. setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  7. setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  8. setCombatArea(combat0_Brush,createCombatArea({{2, 1}}))
  9. function getDmg_Brush(cid, level, maglevel)
  10. return (10)*-1,(20)*-1
  11. setCombatCallback(combat0_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  12.  
  13. -- Areas/Combat for 100ms
  14. local combat1_Brush = createCombatObject()
  15. setCombatParam(combat1_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  16. setCombatParam(combat1_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  17. setCombatArea(combat1_Brush,createCombatArea({{2, 0},
  18. {0, 1}}))
  19. function getDmg_Brush(cid, level, maglevel)
  20. return (10)*-1,(20)*-1
  21. setCombatCallback(combat1_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  22.  
  23. -- Areas/Combat for 200ms
  24. local combat2_Brush = createCombatObject()
  25. setCombatParam(combat2_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  26. setCombatParam(combat2_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  27. setCombatArea(combat2_Brush,createCombatArea({{2},
  28. {1}}))
  29. function getDmg_Brush(cid, level, maglevel)
  30. return (10)*-1,(20)*-1
  31. setCombatCallback(combat2_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  32.  
  33. -- Areas/Combat for 300ms
  34. local combat3_Brush = createCombatObject()
  35. setCombatParam(combat3_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  36. setCombatParam(combat3_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  37. setCombatArea(combat3_Brush,createCombatArea({{0, 2},
  38. {1, 0}}))
  39. function getDmg_Brush(cid, level, maglevel)
  40. return (10)*-1,(20)*-1
  41. setCombatCallback(combat3_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  42.  
  43. -- Areas/Combat for 400ms
  44. local combat4_Brush = createCombatObject()
  45. setCombatParam(combat4_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  46. setCombatParam(combat4_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  47. setCombatArea(combat4_Brush,createCombatArea({{1, 2}}))
  48. function getDmg_Brush(cid, level, maglevel)
  49. return (10)*-1,(20)*-1
  50. setCombatCallback(combat4_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  51.  
  52. -- Areas/Combat for 500ms
  53. local combat5_Brush = createCombatObject()
  54. setCombatParam(combat5_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  55. setCombatParam(combat5_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  56. setCombatArea(combat5_Brush,createCombatArea({{1, 0},
  57. {0, 2}}))
  58. function getDmg_Brush(cid, level, maglevel)
  59. return (10)*-1,(20)*-1
  60. setCombatCallback(combat5_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  61.  
  62. -- Areas/Combat for 600ms
  63. local combat6_Brush = createCombatObject()
  64. setCombatParam(combat6_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  65. setCombatParam(combat6_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  66. setCombatArea(combat6_Brush,createCombatArea({{1},
  67. {2}}))
  68. function getDmg_Brush(cid, level, maglevel)
  69. return (10)*-1,(20)*-1
  70. setCombatCallback(combat6_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  71.  
  72. -- Areas/Combat for 700ms
  73. local combat7_Brush = createCombatObject()
  74. setCombatParam(combat7_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  75. setCombatParam(combat7_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  76. setCombatArea(combat7_Brush,createCombatArea({{0, 1},
  77. {2, 0}}))
  78. function getDmg_Brush(cid, level, maglevel)
  79. return (10)*-1,(20)*-1
  80. setCombatCallback(combat7_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  81.  
  82. -- Areas/Combat for 800ms
  83. local combat8_Brush = createCombatObject()
  84. setCombatParam(combat8_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  85. setCombatParam(combat8_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  86. setCombatArea(combat8_Brush,createCombatArea({{2, 1}}))
  87. function getDmg_Brush(cid, level, maglevel)
  88. return (10)*-1,(20)*-1
  89. setCombatCallback(combat8_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  90.  
  91. -- Areas/Combat for 1200ms
  92. local combat12_Brush = createCombatObject()
  93. setCombatParam(combat12_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
  94. setCombatParam(combat12_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  95. setCombatArea(combat12_Brush,createCombatArea({{1, 1, 1},
  96. {1, 2, 1},
  97. {1, 1, 1}}))
  98. function getDmg_Brush(cid, level, maglevel)
  99. return (10)*-1,(20)*-1
  100. setCombatCallback(combat12_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
  101.  
  102. -- =============== CORE FUNCTIONS ===============
  103. local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part
  104. if (isCreature(cid)) then
  105. doCombat(cid, c, var)
  106. if (dirList ~= nil) then -- Emit distance effects
  107. local i = 2;
  108. while (i < #dirList) do
  109. doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])
  110. i = i + 2
  111. end
  112.  
  113. function onCastSpell(cid, var)
  114. local startPos = getCreaturePosition(cid)
  115. RunPart(combat0_Brush,cid,var)
  116. addEvent(RunPart,100,combat1_Brush,cid,var)
  117. addEvent(RunPart,200,combat2_Brush,cid,var)
  118. addEvent(RunPart,300,combat3_Brush,cid,var)
  119. addEvent(RunPart,400,combat4_Brush,cid,var)
  120. addEvent(RunPart,500,combat5_Brush,cid,var)
  121. addEvent(RunPart,600,combat6_Brush,cid,var)
  122. addEvent(RunPart,700,combat7_Brush,cid,var)
  123. addEvent(RunPart,800,combat8_Brush,cid,var)
  124. addEvent(RunPart,1200,combat12_Brush,cid,var)
  125. return true


Bo do pliku Constant.lua dodałem linijke
Kod PHP:
  1. CONST_ANI_EFEKT = 259
Jeżeli coś żle robie to prosze o poinformowanie mnie bo jednak jest to mój pierwszy ots i prawie nigdy nie bawiłem się ze spellami

Viewing all articles
Browse latest Browse all 3598