Jump to content

Venomenon

Members
  • Posts

    50
  • Joined

  • Last visited

Everything posted by Venomenon

  1. Hi. I just want to know if there are any solutions for 2011-11-02+ clients problem that it would always read Data Folder first before the grf even if the "Read Data Folder First" diff is already applied into the client. It's really hard to use newer clients if all their features will always read Data first and will cause massive errors if mixed with other server's data files...
  2. Hi. I just want to know how can I disable the feature wherein everytime you login, or warp, the name of the town will display above the screen in color blue? Thanks!
  3. Hi. I get this on my map server but I have no idea what could be affecting this: [Warning]: skill_castend_nodamage_id: Unknown skill used:405 [Warning]: skill_castend_nodamage_id: Unknown skill used:405 Any idea what could be causing this error? Thanks!
  4. Hi. My map server crashes and the map server displays that memory initialized on map-server_sql.leaks but when I look into it, there are no .leaks found. How do I enable or fix this?
  5. Hi. I just want to ask if it's possible to put a damage reduction of a certain skill in a specific map? Like for example, pvp_y_2-2.. Because I want to make Acid Demonstration's damage on pvp_y_2-2 be cut into half. case CR_ACIDDEMONSTRATION: // updated the formula based on a Japanese formula found to be exact [Reddozen] if(tstatus->vit+sstatus->int_) //crash fix md.damage = (int)((int64)7*tstatus->vit*sstatus->int_*sstatus->int_ / (10*(tstatus->vit+sstatus->int_))); Hoping someone can help me. Thanks!!
  6. Hi. I just wanna ask if it's possible to edit the maximum limit for the waitingroom script. Because, currently it is set to 20 only.. And I want it increased to 40.
  7. Hi, sorry for reviving this topic, but when i tried the code: case MO_BODYRELOCATION: if (unit_movepos(src, x, y, 1, 1)) { // clif_skill_poseffect(src,skillid,skilllv,src->x,src->y,tick); clif_skill_nodamage(src,src,skillid,skilllv,1); clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client... int dir = map_calc_dir(src, x, y ); unit_setdir(src,dir); if (sd) skill_blockpc_start (sd, MO_EXTREMITYFIST, 2000); } I get an error too like this: 1>..srcmapskill.c(8360): error C2143: syntax error : missing ';' before 'type' 1>..srcmapskill.c(8361): error C2065: 'dir' : undeclared identifier Anybody knows how can this be fixed? Thanks..
  8. Are there ways to modify the script of /effect to still show player auras even when the player turns off the effect in-game?
  9. So the status changes won't be blocked anymore but the magic damage reduction won't be affected? Uhm sir, if I want to exclude Coma effect from the list of the status effects that won't be blocked by the GTB? Is that even possible?
  10. Is there any possibilities to remove the complete resistance of the GTB Card to any status effects?
  11. Thanks! It seems the Card Remover 1.2a answered all my problem! Thanks guys.
  12. I just want to know if it's possible to modify the successremovecards script that when it is used, even items in the slots will be received too. (For example a sword is slotted witha Mjolnir, when the script successremovecards is used, all the cards will go back to the inventory along with the Mjolnir) Because right now, when I use the script, only the cards go back to the inventory. I also plan to use this for the Hidden enchant system,
  13. Well it still depends IMO. As for me, mine had gone from 200-300 to as low as 50-100. I also had lose hope but what kept me going are the players that still believed in the server. As of now, I'm in the recovering part but hadn't lose hope yet. I even spends my own salary just for the hosting and stuffs, you might call me crazy but it's because I still believe it can recover. Maybe try to give players a reason to stay on your new server first (like promos and stuffs). And yes, I think if it's just for fun, Private Servers are still worth it. I'm an old aeRO player too. And I Idolized you in Pvp before.
  14. Thanks for the tip sir but what I want to point out is how can I do this on Renewal Clients. I totally know how to do this on xray, but since renewal clients don't use tab files anymore, I'm wondering if they are still possible to be done?
  15. I just want to ask if there are ways to add a new custom job sprite on Renewal Clients? Because I'm using the mounts as a disguise only when a suit is equipped (via @changebase), meaning no skills are added, just the looks, and I'm still on Xray Client. So I was just askin if new job sprites are possible to be added to the client side since renewal don't use class_tabs anymore?
  16. Thank you sir. I'll try this soon as I get home! More power!
  17. Hi, good day sir. I just tried the script revision and I still can buy the items over and over again even when I set it to <=2. Then I tried to put a variable checker for .ThisItemLimit and found out that the variable does not change even when I buy the item from the NPC.
  18. Thank you sir! I'd try it when I get home. I only got one question more, what if I have like multiple items, something like this, will it still work just by following the pattern of the code you posted sir for each case? Quest_Setup: switch(.i) { default: set .BuildQuest,0; set .e,0; set .i,0; end; case 1: callsub OnBuyItem,25095,600,600,"SZeny",2394,1; case 2: callsub OnBuyItem,25095,600,600,"SZeny",2395,1; case 3: callsub OnBuyItem,25095,600,600,"SZeny",2396,1;
  19. Oh well thanks for pointing that out sir! Basically, I still really want to do this on my own but I have no idea how so I thought I should post it there. Anyways, thanks. Hope someone can help me out here
  20. I was just wondering if it's possible to add a new feature on the Universal Dynamic NPC where in you can put a limited item in stock? The code is here below: - shop quest_shop1 -1,501:50 prontera,150,150,3 script Free Equipments 917,{ set @i,0; mes "[Donation Manager]"; mes "Please select the equipment you want"; callshop "quest_shop1",1; npcshopattach "quest_shop1"; end; OnBuyItem: if(.BuildQuest) { for(set .e,0; !compare(getarg(.e+1),"Zeny"); set .e,.e+2) {} npcshopadditem "quest_shop27",getarg(.e+2),getarg(.e)*compare(getarg(.e+1),"SZeny"); setarray .Shop[.i],getarg(.e+2); set .i,.i+1; goto Quest_Setup; } if(.Shop[@i]!=@bought_nameid) for(set @i,1; 1; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set .i,@i; callsub Quest_Setup; } for(set @i,1; !@e; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set @e,1; set .i,@i; callsub Quest_Setup; } mes "[shop Quest NPC]"; mes "I require the following:"; for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) mes "^FF0000" + ((countitem(getarg(@i))>=getarg(@i+1))? "^00FF00":"") + "" + getarg(@i+1) + " " + getitemname(getarg(@i)) + " [" + countitem(getarg(@i)) + "/" + getarg(@i+1) + "]"; if(getarg(@i)) mes "^FF0000" + ((Zeny>=getarg(@i))? "^00FF00":"") + "" + getarg(@i) + " Zeny"; mes "^000000In exchange, I will give you:^0000FF"; for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) mes getarg(@i+1) + " " + getitemname(getarg(@i)); switch(select("Exchange:" + (((((getiteminfo(@bought_nameid,5) & 1) || (getiteminfo(@bought_nameid,5) & 256) || (getiteminfo(@bought_nameid,5) & 512)) && @equip==0))? "Preview Item":"") + ":No thanks")) { case 1: for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) if(countitem(getarg(@i)) < getarg(@i+1)) { next; mes "You have " + countitem(getarg(@i)) + " " + getitemname(getarg(@i)) + ", while I require " + getarg(@i+1) + "."; mes "Please obtain ^FF0000" + (getarg(@i+1)-countitem(getarg(@i))) + " more " + getitemname(getarg(@i)) + "^000000."; close; } if(Zeny < getarg(@i)) { next; mes "You do not have enough Zeny."; mes "Please obtain ^FF0000" + (getarg(@i)-Zeny) + " more Zeny^000000."; close; } for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) delitem getarg(@i),getarg(@i+1); set Zeny,Zeny-getarg(@i); for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) getitem getarg(@i),getarg(@i+1); if (compare(getarg(@i,0),"announce")) announce strcharinfo(0) + " has just obtained " + getitemname(@bought_nameid) + "!",bc_all; close; case 2: set @bottomview, getlook(3); set @topview, getlook(4); set @midview, getlook(5); addtimer 1000, strnpcinfo(3)+"::On_Leave"; set @equip,getiteminfo(@bought_nameid, 5); set @view, getiteminfo(@bought_nameid, 11); if(@equip != -1 && @view > 0) { if(@equip & 1) atcommand "@changelook 3 " + @view; if(@equip & 256) atcommand "@changelook 1 " + @view; if(@equip & 512) atcommand "@changelook 2 " + @view; } next; goto OnBuyItem; case 3: close; } On_Leave: atcommand "@changelook 1 " + @topview; atcommand "@changelook 2 " + @midview; atcommand "@changelook 3 " + @bottomview; set @equip,0; set @view,0; set @topview,0; set @midview,0; set @bottomview,0; end; OnInit: npcshopitem "quest_shop1",0,0; set .BuildQuest,1; set .i,1; Quest_Setup: switch(.i) { default: set .BuildQuest,0; set .e,0; set .i,0; end; case 1: callsub OnBuyItem,25095,600,600,"SZeny",2394,1; } } I was just going to post on the old eAthena forums but I found out that you guys transferred here and the Universal Dynamic NPC topic has not been made yet so I seek help here in the scripting support if possible. If I'm still wrong, forgive me if I post in the wrong section
×
×
  • Create New...