-
Posts
1546 -
Joined
-
Last visited
-
Days Won
19
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Everything posted by Radian
-
Maybe this can help you out. http://rathena.org/wiki/Adding_new_skills
-
Alright! the things you need to run and connect to your server side using client (Of course xD). Client date. (It's up to you if you want to explore more) Click This! Data folder & Translated Click This! (Download the version 4.0) Full kRO Client or depends on what you want you can choose. Click This! To diff your client you need to use this tool. Click This! (oh! where can I get the undiffed client? => on the Full kRO link. right above this line. you can undiff clients there) Questions : Is there a guide what how to diff the client? Answer : http://rathena.org/board/topic/70962-recommended-client-setup/ (also try to explore if this answer didn't help you at all) Question : Where should I put the Data Folder version 4.0 Answer : Your kRO full client files must be on the same folder with the v 4.0 data folder. (ex: desktop/RO/kRO_Files+data_folder_v4.0) for me that's all you need to setup your client Oh! by the way on your server side make sure that on you trunk/src/common/mmo.h find this line #ifndef PACKETVER //#define PACKETVER 20130807 // 20130807 means the date of your Client. //#define PACKETVER 20120410 // 20120410 same here. just put the date of what client date you are using. so server and client will be compatible to each other. // Dont forget to remove the " // " before the #define because if you didn't remove that thing your server will not run. (not sure though) but it // should be removed. #endif then this will be on your client side your clientinfo.xml open it. make sure that you configure this correctly <address>127.0.0.1</address> // You can put your WAN IP here or just you localhost. <port>6900</port> // Login port default : 6900 you can see the port on the server side. but if you didn't change the ports on server side 6900 should be the port you put on here. <version>30</version> // version. mine was 30 because I used 20120410 client date. what does 30 means? It means that its your packet version. this can be changed in the future if you want to use newer clients just check it on your trunk/db/packet_db.txt. Im not that good at explaining but I hope this can give you a hint/idea on how to connect both Server & Client side.
-
About po sa NPC random get item
Radian replied to mayoadek's topic in Tulong para sa Script at Database
prontera,150,150,4 script Random Giver 85,{ mes "Wow! here take this with you"; getitem callfunc( "F_Rand", 501,502,503,504,505 ), 1; end; } -
What does @hold do? You can't move as long as you type @hold again. Useful command during WOE to avoid character slide due to lag. Why not use @refresh?
-
Is it possible to add this kind of system? // Guild Classified = yes/no // If Set to 1/Yes it will activate this system. // If Guild Leader is Transcendent Class it will check everytime a guild leader/member invite someone on a guild // example : Player A (Trans) Invite > Player B 3rd Class it will display [ Player B is not allowed to enter a Transcendent Guild. ] // another example : Player A (Third Job) Invite > Player B Transcendent Class it will display [ Player B is not allowed to enter a Transcendent Guild. ] // Default : no guild_classified: no
-
Sonicblow Injustice card problem (continuous attack)
Radian replied to rikku2svn's question in Scripting Support
Try this one http://rathena.org/wiki/Installation_on_Windows it might help you on how to recompile on windows. -
Wrong : ACCESSORT [ACCESSORY_IDs.ACCESSORT_Black_Aura] = "_Black_Aura", [ACCESSORY_IDs.ACCESSORT_Black_Feather_Beret] = "_Black_Feather_Beret", [ACCESSORY_IDs.ACCESSORT_Black_Gangster_Scarf] = "_Black_Gangster_Scarf", [ACCESSORY_IDs.ACCESSORT_Black_Scarf] = "_Black_Scarf", [ACCESSORY_IDs.ACCESSORT_Blue_Aura] = "_Blue_Aura", [ACCESSORY_IDs.ACCESSORT_Blue_Gangster_Scarf] = "_Blue_Gangster_Scarf", [ACCESSORY_IDs.ACCESSORT_Blue_Scarf] = "_Blue_Scarf", [ACCESSORY_IDs.ACCESSORT_Brown_Feather_Beret] = "_Brown_Feather_Beret", Corrected : ACCESSORY [ACCESSORY_IDs.ACCESSORY_Black_Aura] = "_Black_Aura", [ACCESSORY_IDs.ACCESSORY_Black_Feather_Beret] = "_Black_Feather_Beret", [ACCESSORY_IDs.ACCESSORY_Black_Gangster_Scarf] = "_Black_Gangster_Scarf", [ACCESSORY_IDs.ACCESSORY_Black_Scarf] = "_Black_Scarf", [ACCESSORY_IDs.ACCESSORY_Blue_Aura] = "_Blue_Aura", [ACCESSORY_IDs.ACCESSORY_Blue_Gangster_Scarf] = "_Blue_Gangster_Scarf", [ACCESSORY_IDs.ACCESSORY_Blue_Scarf] = "_Blue_Scarf", [ACCESSORY_IDs.ACCESSORY_Brown_Feather_Beret] = "_Brown_Feather_Beret",
-
/*========================================================= Lighthalzen Aura Quest by Zephy =========================================================== Description: =========================================================== Simple quest NPC to obtain the Lighthalzen Aura item. =========================================================== Additional Notes: =========================================================== Changelog - Edited line 88. Switched the options. - Added more dialogue. - Changed dialogue a little. =========================================================*/ amatsu,97,121,4 script Nekomata 421,{ mes .npc_name$; if(#DoneQuest == 1) { mes "I am sorry it seems that you used me once"; end; } for(set .@i,0; .@i < getarraysize(.qitem); set .@i,.@i+1) { // Check if current item fails to meet prerequisite if(countitem(.qitem[.@i]) < .qamt) { mes "I am the Blue Queen's Guardian. I was born to protect and guard the forest... But now I have failed due to my lack of discipline the Queen's dragon died."; next; mes .npc_name$; mes "Do you wish to help me gather the materials needed for the resurrection of the Blue Queen's Dragon?"; next; if(select("I will help you in your holy task.:Sorry, I don't want to help.") == 2) { mes .npc_name$; mes "Stop wasting my time!"; close; } mes .npc_name$; mes "You are quite determined! Ha ha! I like your spirit!"; next; mes .npc_name$; mes "Here are the materials needed for the Blue Queen's Dragon awaited resurrection."; // Loop to print out item requirements for(set .@j,0; .@j < getarraysize(.qitem); set .@j,.@j+1) { mes "^FF0000"+ .qamt[.@j] +"x - "+ getitemname(.qitem[.@j]) +"^000000"; } close; } } // If player meets the required amount of items mes "EXCELLENT! Now we can revive the dragon! Let's make haste and prepare for the revival of the Blue Queen's Dragon!"; next; mes .npc_name$; mes "Show me the materials!"; // change the dialogue next; if(select("No:Yes") == 1) { mes .npc_name$; mes "WHAT?! I told you! STOP WASTING MY TIME!"; close; } mes .npc_name$; mes "I will go get your reward for the hard work and dedication for the Blue Queen."; // Loop to delete all quest items for (set .@i,0; .@i < getarraysize(.qitem); set .@i,.@i+1) { delitem .qitem[.@i], .qamt[.@i]; } next; mes .npc_name$; mes "......."; next; mes "*CLANK* *CLINK* *CLANK*"; next; mes "......"; next; specialeffect 100; mes .npc_name$; mes "You will not be forgotten Noble wanderer, you name will now be included in the Blue Queen's kingdom history."; getitem .pitem, .pamt; // Get prize item set #DoneQuest, 1; next; close; OnInit: // Configuration // General set .npc_name$,"[^008800Nekomata^000000]"; // NPC's dialogue name // Items set .pitem,21605; // Prize item for completing the quest set .pamt,1; // Prize item amount setarray .qitem[0], 21606, 21607, 21608, 21609, 738, 7510, 7215, 7098, 7125, 7320, 7155, 7009, 7195, 7512, 964, 7317; // Quest items (IDs) setarray .qamt[0], 5, 5, 5, 5, 10, 20, 300, 250, 250, 300, 250, 250, 250, 250, 250, 600; // Quest item amount end; } Try this.
-
It's Grobold font i think.
-
//-----Warper key trader payon,190,223,4 script Orc's Keeper 431,{ set .@required, 23003; // item Required set .@amount, 1; // item amount if(countitem(.@required) <= .@amount) { mes "Please bring Orc's Keeper Key("+ .@required +") for payment"; close; } if(countitem(.@required) >= .@amount) { mes "Good, then let's move one. shall we?"; next; warp "bossnia_04",203,203; delitem .@required, .@amount; } } //Item trader prontera,130,198,6 script Orc's Key Holder#Key 443,{ //Item ID for key .@key_id = 23003; mes "[^0000FFOrc's Key Holder^000000]"; mes "Do you want the Key to enter on Orc's Memory? BEWARE!! Weak shall not be in that dungeon Only those have a Powerful Equipment can fight and deal with the orc's!! Or else you will be doomed!!"; next; mes "[^0000FFOrc's Key Holder^000000]"; mes "I can give you a "+ getitemname(.@key_id)+" for ^FF0000 25x Mother's Nightmare^000000 and ^FF000010 Yellow Key^000000!"; select("Trade items for a key"); if(countitem(7020) >= 25 && countitem(7422) >= 10) { mes "Here you go!"; delitem 7020,25; delitem 7422,10; getitem .@key_id,1; } else mes "You don't have enough of the items I need"; close; here is the script sir and btw sir this part i have a problem "Please bring Orc's Keeper Key("+ .@required +") for payment" it shows like "Please bring Orc's Keeper Key(ID NUMBER) for the payment itried also the first one who told me without () and its like Please bring IDNUM for payment it didnt show the name of the item bu the id number instead Here please test this one. //-----Warper key trader payon,190,223,4 script Orc's Keeper 431,{ set .@npc$,"[^FF0000Orc's Keeper^000000]"; set .@required, 501; // item Required set .@amount,1; // item amount mes .@npc$; mes "Welcome Stranger"; menu "Warp, Me Please!",-,"Nothing...",No; if(countitem(.@required) < .@amount) { mes "I am sorry, you are missing " + .@amount + "x of " + getitemname(.@required) + ", please come back when you got the item.."; end; } if(countitem(.@required)) { mes "Lets Go!"; warp "bossnia_04",203,203; delitem .@required, .@amount; end; } No: mes "Come Again sometime"; close; }
-
rAthena didn't close the bug tracker they moved it on Github. https://github.com/rathena/rathena/issues?q=is%3Aopen+is%3Aissue
-
str/int/dex/luk/vit + (?) stones in item npc
Radian replied to joelolopez's question in Script Requests
How about this? http://rathena.org/board/topic/61734-custom-enchantment-system/its kinda similar to what you request. -
I am trying to look for the answer. maybe someone can tell me how to fix/do this. As you can see on my custom npc it was define as a monster. anyone knows how to do this?
-
All your custom npc's the directory is trunk/npc/custom check each of your scripts maybe there's a novending mapflag. by the way what map are you trying to vend?
-
how to set that sir, sorry im newbie sir and thank you for patience answering me check your scripts and look for mapname mapflag novending.
-
Maybe you set the map into novending ? better to check your mapflags.
-
sir i tried turning it on and off but same thing i cant open my cart did you try reloading the battleconf? (@reloadbattleconf) after changing it?
-
Check that problem on trunk/conf/battle/misc.conf // Allow autotrade only in maps with autotrade flag? // Set this to "no" to allow autotrade where no "autotrade" mapflag is set. // Set this to "yes" to only allow autotrade on maps with "autotrade" mapflag. at_mapflag: no
-
Thanks for the response, I will try it
-
Lol my bad. xD
-
Hello Everyone! I am trying to apply the patch of Xantra's @itemmap http://rathena.org/board/topic/56124-package-getitem-map-itemmap/ I got 1 error showing up on script.c 1>..\src\map\script.c(6539): error C2198: 'itemdb_searchrandomid' : too few arguments for call and what's on my script.c is if(nameid < 0) { nameid = itemdb_searchrandomid(-nameid); flag = 1; } can someone tell me if i don't apply this on script.c what will happened? (my guess: only if your gonna use it via script)
-
Yung agit_main.txt mo palitan mo nung kay ToastOfDoom.