Jump to content

Client-Side Support

Explore Questions

There are no popular questions to show right now

  1. 0 votes
    2 answers
  2. 0 votes
    1 answer
  3. 0 votes
    2 answers
  4. 0 votes
    1 answer
  5. 0 votes
    2 answers

1629 questions in this forum

  1. 0 votes
    4 answers
  2. 0 votes
    6 answers
  3. 0 votes
    0 answers
  4. 0 votes
    0 answers
  5. maps name translate

    0 votes
    1 answer
  6. 0 votes
    2 answers
  7. 0 votes
    2 answers
  8. How ti fix this

    0 votes
    1 answer
  9. 2013 06 05 ragexe

    0 votes
    3 answers
  10. 0 votes
    4 answers
  11. 2013 client ( replay.exe )

    0 votes
    4 answers
  12. 0 votes
    4 answers
  13. 0 votes
    5 answers
  14. Custom BGM

    0 votes
    3 answers
  15. 0 votes
    12 answers
  16. Whenever I do screenshot..

    0 votes
    4 answers
  17. 0 votes
    2 answers
  18. Client Packet Extractor

    0 votes
    6 answers
  19. Diff question

    0 votes
    2 answers
  20. 0 votes
    2 answers
  21. How change this buttons?

    0 votes
    3 answers
  22. 0 votes
    2 answers
  23. 0 votes
    5 answers
  24. 0 votes
    0 answers
  25. Client too small

    0 votes
    7 answers
  • Featured Topics

  • Latest Commits

  • Topics

  • Posts

    • I think I got it now. Thanks!   freeloop(true); // Summon mobs and store their IDs for (.@i = 0; .@i < .@amount; .@i++) { .@mobGID = areamonster(.@map$, .@x1, .@y1, .@x2, .@y2, .@mob_name$, .@mob_id, 1, .@label$); .@MAXHP = getunitdata(.@mobGID, UDT_MAXHP); .@HP = getunitdata(.@mobGID, UDT_HP); setunitdata(.@mobGID, UDT_MAXHP, .@MAXHP + ((.@MAXHP * .@bonus_hp_rate) / 100)); setunitdata(.@mobGID, UDT_HP, .@HP + ((.@HP * .@bonus_hp_rate) / 100)); .@ATKMIN = getunitdata(.@mobGID, UDT_ATKMIN); .@ATKMAX = getunitdata(.@mobGID, UDT_ATKMAX); setunitdata(.@mobGID, UDT_ATKMIN, .@ATKMIN + ((.@ATKMIN * .@bonus_dmg_rate) / 100)); setunitdata(.@mobGID, UDT_ATKMAX, .@ATKMAX + ((.@ATKMAX * .@bonus_dmg_rate) / 100)); .@DAMAGETAKEN = getunitdata(.@mobGID, UDT_DAMAGE_TAKEN_RATE); setunitdata(.@mobGID, UDT_DAMAGE_TAKEN_RATE, .@DAMAGETAKEN + ((.@DAMAGETAKEN * .@bonus_damagetaken) / 100)); .@DEF = getunitdata(.@mobGID, UDT_DEF); setunitdata(.@mobGID, UDT_DEF, .@DEF + ((.@DEF * .@bonus_def) / 100)); .@MDEF = getunitdata(.@mobGID, UDT_MDEF); setunitdata(.@mobGID, UDT_MDEF, .@MDEF + ((.@MDEF * .@bonus_mdef) / 100)); .@HIT = getunitdata(.@mobGID, UDT_HIT); setunitdata(.@mobGID, UDT_HIT, .@HIT + ((.@HIT * .@bonus_hit) / 100)); .@FLEE = getunitdata(.@mobGID, UDT_FLEE); setunitdata(.@mobGID, UDT_FLEE, .@FLEE + ((.@FLEE * .@bonus_flee) / 100)); } freeloop(false);  
    • Sorry wasn't aware that $@mobid[] was not available in herc.    Returned value is an array with the game ID of the spawned monster(s) depending on the amount spawned. Array is stored in $@mobid[].  
    • I am not sure what exactly is wrong, but as far as I can tell, this code doesn't make much sense... I have only skimmed through the initial part, but:   $@mobid is an empty array, and is being copied into .@GID (Thus, .@GID would be an array too?), but then .@GID is passed to getunitdata, which doesn't expect an array... and getunitdata result is not used at all..   So I am really not sure what it is trying to do
    • This seems to be okay but i got an error on getunitdata.    setd("$ENDLESSMODE[" + .@instance + "]", .@level_mode);                 dispbottom "Choice: " + getd("$ENDLESSMODE[" + .@instance + "]"); OnInstanceInit:     .@level_mode = getd("$ENDLESSMODE[" + instance_id() + "]");     'level_mode = .@level_mode;    function script F_Tower_Monster_Summon { .@map$ = getarg(0, ""); .@x1 = getarg(1, 0); .@y1 = getarg(2, 0); .@x2 = getarg(3, 0); .@y2 = getarg(4, 0); .@mob_name$ = getarg(5, ""); .@mob_id = getarg(6, 0); .@amount = getarg(7, 0); .@label$ = getarg(8, ""); switch('level_mode){ case 1://Normal .@bonus_hp_rate += 0; .@bonus_dmg_rate += 0; .@bonus_damagetaken += 0; .@bonus_def += 0; .@bonus_mdef += 0; .@bonus_hit += 0; .@bonus_flee += 0; break; case 2://Veteran .@bonus_hp_rate += 40; .@bonus_dmg_rate += 40; .@bonus_damagetaken += -10; .@bonus_def += 40; .@bonus_mdef += 40; .@bonus_hit += 40; .@bonus_flee += 40; break; case 3://Nightmare .@bonus_hp_rate += 80; .@bonus_dmg_rate += 80; .@bonus_damagetaken += -20; .@bonus_def += 80; .@bonus_mdef += 80; .@bonus_hit += 80; .@bonus_flee += 80; break; case 4://Hell .@bonus_hp_rate += 100; .@bonus_dmg_rate += 100; .@bonus_damagetaken += -30; .@bonus_def += 100; .@bonus_mdef += 100; .@bonus_hit += 100; .@bonus_flee += 100; break; case 5://Torment .@bonus_hp_rate += 200; .@bonus_dmg_rate += 200; .@bonus_damagetaken += -40; .@bonus_def += 200; .@bonus_mdef += 200; .@bonus_hit += 200; .@bonus_flee += 200; break; } deletearray $@mobid,getarraysize($@mobid); areamonster .@map$, .@x1, .@y1, .@x2, .@y2, .@mob_name$, .@mob_id, .@amount, .@label$; copyarray .@GID, $@mobid, getarraysize($@mobid); if(!.@bonus_hp_rate&& !.@bonus_dmg_rate&& !.@bonus_damagetaken&& !.@bonus_def&& !.@bonus_mdef&& !.@bonus_hit&& !.@bonus_flee) return; getunitdata .@GID, .@ST; if(.@bonus_hp_rate){ .@HP = .@ST[UDT_MAXHP] + ((.@ST[UDT_MAXHP] * .@bonus_hp_rate ) /100); for(.@i=0;.@i<getarraysize(.@GID);.@i++){ setunitdata(.@GID[.@i], UDT_MAXHP, .@HP); setunitdata(.@GID[.@i], UDT_HP, .@HP); } } if(.@bonus_dmg_rate){ .@ATKMIN = .@ST[UDT_ATKMIN] + ((.@ST[UDT_ATKMIN] * .@bonus_dmg_rate) /100); .@ATKMAX = .@ST[UDT_ATKMAX] + ((.@ST[UDT_ATKMAX] * .@bonus_dmg_rate) /100); .@MATKMIN = .@ST[UDT_MATKMIN] + ((.@ST[UDT_MATKMIN] * .@bonus_dmg_rate) /100); .@MATKMAX = .@ST[UDT_MATKMAX] + ((.@ST[UDT_MATKMAX] * .@bonus_dmg_rate) /100); for(.@i=0;.@i<getarraysize(.@GID);.@i++){ setunitdata(.@GID[.@i], UDT_ATKMIN, .@ATKMIN); setunitdata(.@GID[.@i], UDT_ATKMAX, .@ATKMAX); setunitdata(.@GID[.@i], UDT_MATKMIN, .@MATKMIN); setunitdata(.@GID[.@i], UDT_MATKMAX, .@MATKMAX); } } if(.@bonus_damagetaken){ .@DAMAGETAKEN = .@ST[UDT_DAMAGE_TAKEN_RATE] + ((.@ST[UDT_DAMAGE_TAKEN_RATE] * .@bonus_damagetaken) /100); for(.@i=0;.@i<getarraysize(.@GID);.@i++){ setunitdata(.@GID[.@i], UDT_DAMAGE_TAKEN_RATE, .@DAMAGETAKEN); } } if(.@bonus_def){ .@DEF = .@ST[UDT_DEF] + ((.@ST[UDT_DEF] * .@bonus_def) /100); for(.@i=0;.@i<getarraysize(.@GID);.@i++){ setunitdata(.@GID[.@i], UDT_DEF, .@DEF); } } if(.@bonus_mdef){ .@MDEF = .@ST[UDT_MDEF] + ((.@ST[UDT_MDEF] * .@bonus_mdef) /100); for(.@i=0;.@i<getarraysize(.@GID);.@i++){ setunitdata(.@GID[.@i], UDT_MDEF, .@MDEF); } } if(.@bonus_hit){ .@HIT = .@ST[UDT_HIT] + ((.@ST[UDT_HIT] * .@bonus_hit) /100); for(.@i=0;.@i<getarraysize(.@GID);.@i++){ setunitdata(.@GID[.@i], UDT_HIT, .@HIT); } } if(.@bonus_flee){ .@FLEE = .@ST[UDT_FLEE] + ((.@ST[UDT_FLEE] * .@bonus_flee) /100); for(.@i=0;.@i<getarraysize(.@GID);.@i++){ setunitdata(.@GID[.@i], UDT_FLEE, .@FLEE); } } return; } Error:   [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): #1F Controller at 0001@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): #1F Controller at 0001@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): #1F Controller at 0001@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): #1F Controller at 0001@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): #1F Controller at 0001@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): #1F Controller at 0001@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#1 at 0002@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#1 at 0002@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#1 at 0002@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#1 at 0002@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#1 at 0002@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#2 at 0003@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#2 at 0003@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#2 at 0003@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#3 at 0004@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#3 at 0004@tower (29,365) [Warning]: buildin_getunitdata: Error in finding object with given GID 0! [Debug]: Source (NPC): Immortal Furnace#3 at 0004@tower (29,365)  
  • Download Statistics

    • Files
      457
    • Comments
      154
    • Reviews
      240

    Latest File
    By Hyroshima

    53    0

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.