Jump to content

Secrets

Developer
  • Posts

    587
  • Joined

  • Days Won

    44

Everything posted by Secrets

  1. Visual Studio 2015 is supported by rAthena. Make sure you use rAthena-14.sln as the solution file for the project.
  2. 1. Linux over Windows for a server. Why? - Low resource requirement - Safer - Free - Easier to recompile your server. - Cheaper 3. Yes, it's okay! Don't be scared! You may want to have a look at our setup guide on the wiki. https://rathena.org/wiki/
  3. The fix is in the works. We're working hard to get it ready and merge it to master branch. You can grab the fix here (diff format). Having more feedbacks means it can get into master branch faster.
  4. We do have the command. However I don't think we support the additional "<npc name>" parameter.
  5. In addition to Stolao's reply, I'd like to add that helping us test these new PRs, break it, test it in any case you can think of and report any bugs you find help us speed the process.
  6. Can you please post if u have a solution? Same with this topic https://rathena.org/board/topic/105991-devotion-bug-on-eamod/ Dont post to say "fix it your self" please. Because changes on this scale aren't some minor changes. You either attempt to do it yourself and ask for help when you stuck somewhere or hire people to do it for you. Asking for a "spoonfeed" won't help.
  7. bonus3 bAddEff,Eff_Stun,100,ATF_MAGIC;
  8. define your "free cast". If you want pre-renewal cast back just comment out #define RENEWAL_CAST in src/config/renewal.h.
  9. Saha Prestressed Concrete Part., Ltd. Amara Nitimongkolwan 133 Moo.1, Banna Road, Tambon Banna, Amphur Banna, Nakhon Nayok, 26110. or Saha Prestressed Concrete Part., Ltd. Amara Nitimongkolwan 133 Village No.1, Banna Road, Tambon Banna, Amphur Banna, Nakhon Nayok, 26110.
  10. This client is a clean client which means you have to use NEMO to customize it and make it work. Simply copy and pasting it won't work.
  11. prontera,111,111,4 script Daily Buff -1,{ function getcurrenttime; function getcurrenttime { return (gettime(7)*10000)+(gettime(6)*100)+gettime(5); } mes "add your own message"; mes "add your own message"; mes "add your own message"; next; if(select("Yes","No") == 2) close; if(LastDailyBuff >= getcurrenttime()){ mes "still on cooldown"; close; } mes "here's your buff"; sc_start SC_EXPBOOST,3600000,100; LastDailyBuff = getcurrenttime(); close; } Not tested, use at risk.
  12. Secrets

    Variable

    += operator isn't compatible with string variable in rAthena engine if I recall correctly.
  13. Secrets

    please help

    prontera mapflag nocommand 99 will disable commands for groups below 99
  14. Secrets

    splash area

    You could look at how it's done in skill like Arrow Storm. ;3
  15. เช็คยังไงเหรอคับ พอจะแนะนำหน่อยได้ไหมคับ พอกดเลือกแล้ว ผมไม่รู้จะใส่อะไร มันบอกว่าใส่เหมือนค่าเก่าไม่ได้ โดยปกติจะเป็น ItemInfo.lua นะครับ
  16. ลองเช็คชื่อไฟล์ตอนดิฟ Load Custom lua file ให้ดี ๆ ครับ
  17. Use `cd rAthena` or `cd ~/rAthena` instead. The guide is outdated.
  18. ' prefixed variable is instance-bound variable.
  19. File Name: Punching Bag with DPS counter File Submitter: Secrets File Submitted: 01 May 2016 File Category: Utilities Content Author: secretdataz Update: This script won't work on Hercules and you have to make it work yourself if you want to use it on Hercules. This is yet another punching bag with DPS counter which I use to experiment with get/setunitdata command. Feel free to use. ก๊อปไปขายก็ไม่ว่านะ สคริปฟรี ผมไม่เสียรายได้อยู่แล้ว แต่เอาไปอ้างว่าทำเองนี่ไม่อายเหรอถามจริง Click here to download this file
  20. prontera,163,173,4 script GM Helper 4_F_VALKYRIE,{ if(getgmlevel()<1)end; mes "[GM Helper]"; mes "Enter char name"; next; while([email protected]) { input [email protected]$; [email protected] = getcharid(3,[email protected]$); mes "[GM Helper]"; if([email protected]) { mes "Character not online. Please try again"; next; continue; } } getitem 7720,5; mes "Given reward to " + [email protected]$; announce [email protected]$ + " is the winner of the event and has gotten 5 event coins as a reward!",bc_all; close; }
  21. 2,492 downloads

    This is yet another punching bag with DPS counter which I use to experiment with get/setunitdata command. Feel free to use.
    Free
  22. They are GM's NPC for managing some global variables.
  23. prontera,105,81,5 script VIP Manager 833,{ if(getgmlevel()>=99){ mes "[^0000FFVIP NPC^000000]"; mes "Hello, Master, would you like to proceed with your official duties or view the player menu?"; next; if(select("Take me to the GM menu!:I'd like to view the player menu.")==1) { mes "[^0000FFSlave-sama^000000]"; mes "Alright, Master, please entire the characters name that you'd like to edit!"; next; input([email protected]$); if(!getcharid(0,[email protected]$)) { mes "[^0000FFVIP NPC^000000]"; mes "Master, I'm sorry but that character doesn't seem to exist."; emotion e_sob,0; close; } L_Menu: mes "[^0000FFVIP NPC^000000]"; mes "So you'd like to modify ^0000FF"[email protected]$+"^000000, good choice!"; mes "What would you like to do?"; next; switch(select("Modify players time.:View players vip status.:I'm leaving!")){ case 1: mes "[^0000FFVIP NPC^000000]"; mes "Input a positive value in minutes to increase VIP status and a negative value to decrease it."; mes "Put 0 to return."; next; input([email protected]); if([email protected]) goto "L_Menu"; vip_time [email protected]e,[email protected]$; mes "[^0000FFVIP NPC^000000]"; mes "VIP time updated!"; next; goto L_Menu; case 2: mes "[^0000FFVIP NPC^000000]"; mes vip_status(1,[email protected]$)?"^0000FF"[email protected]$+" is currently a VIP Member.^000000":"^FF0000"[email protected]$+" is not a VIP Member.^000000"; mes [email protected]$+"'s VIP status will expire on ^FF0000"+vip_status(2,[email protected]$)+"^000000"; mes [email protected]$+" has "+vip_status(3,[email protected]$)+" remaining."; next; goto L_Menu; case 3: mes "[^0000FFVIP NPC^000000]"; mes "Thank you Master please come again!"; close; } } } mes "Hello, "+strcharinfo(0)+(vip_status(1)||getgmlevel()>=60?"-sama":"")+", what would you like to do?"; set [email protected], countitem(7179); switch (select("Purchase VIP:View VIP Status:Explain")) { case 1: mes "[^0000FFVIP NPC^000000]"; mes "Here you can purchase VIP status for a number of days."; next; set @menu, select(.purchase$)-1; if([email protected]<.cost[@menu]) { mes "[^0000FFVIP NPC^000000]"; mes "Look, you only have ^0000FF"[email protected]+"^000000 Cash Points, so how about...STOP WASTING MY TIME!"; emotion e_pif,0; close; } mes "[^0000FFVIP NPC^000000]"; mes "You're now an official member of the VIP gang for "+.time[@menu]+" day(s). ^EE82EE<3^000000"; delitem 7179,.cost[@menu]; vip_time(.time[@menu]*1440); emotion e_lv,0; close; case 2: mes "[^0000FFVIP NPC^000000]"; mes vip_status(1)?"^0000FFYou're currently a VIP Member.^000000":"^FF0000You're not a VIP Member.^000000"; mes "Your VIP status will expire on ^FF0000"+vip_status(2)+"^000000"; mes " "; mes "You have "+vip_status(3)+" remaining."; mes "(Year - Month - Day - Hour - Mins)"; close; case 3: mes "[^0000FFVIP NPC^000000]"; mes "I'm a VIP too, I shouldn't have to explain myself to you!"; close; } end; OnInit: setarray .time, 1, 3, 7, 15, 30; //Time in days. setarray .cost, 10, 30, 70, 150, 250; //Cash? for(set [email protected],0; [email protected]<getarraysize(.time); set [email protected],[email protected]+1) set .purchase$, .purchase$+.time[[email protected]]+" day(s) for "+.cost[[email protected]]+" cash.:"; }
  24. mes "[Mr.Utilities]"; mes "My services cost :"; mes "^000000"; mes "Reset Stats: "+ callfunc("F_InsertComma",[email protected]_cost[1] + reset_inc[1]) +"z"; mes "Reset Skills: "+ callfunc("F_InsertComma",[email protected]_cost[2] + reset_inc[2]) +"z"; mes "Reset Both: "+ callfunc("F_InsertComma",[email protected]_cost[3] + reset_inc[3]) +"z"; next; [email protected] = select("Reset Stats:Reset Skills:Reset Both"); mes "[Mr.Utilities]"; if (Zeny < [email protected]_cost[[email protected]] + reset_inc[[email protected]]) { mes "Sorry, you don't have enough Zeny."; close; } Zeny -= [email protected]_cost[[email protected]] + reset_inc[[email protected]]; if ( [email protected]&1 ) resetstatus; if ( [email protected]&2 ) resetskill; setarray [email protected]_inc[0],10000,10000,15000; // Increment rate reset_inc[[email protected]] += [email protected]_inc[[email protected]]; mes "Thanks for using my services!"; end;
×
×
  • Create New...

Important Information

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