Jump to content

crazyarashi

Developer
  • Content Count

    758
  • Avg. Content Per Day

    1
  • Joined

  • Last visited

  • Days Won

    19

crazyarashi last won the day on December 9 2020

crazyarashi had the most liked content!

Community Reputation

207 Excellent

About crazyarashi

  • Rank
    Crazy

Profile Information

Recent Profile Visitors

5,151 profile views
  1. OnInit: // 1 = item reward // 2 = variable/cashpoints reward // If you want to set item and variable/cashpoints rewards, do 1|2. // If you only want 1, just choose between 1 or 2 $event_options = 1|2; setarray $event_item_reward, 501, 10, 502, 5; setarray $event_var$,"EVENTVARIABLE1","EVENTVARIABLE2"; setarray $event_var_name$,"Custom Points 1","EVENT VARIABLE2"; setarray $event_var_gain,1,3; $event_item_arr = getarraysize($event_item_reward); if ( $event_options&1 ) { for ( [email protected] = 0; [email protected] < $event_item_arr; [email protected] += 2 ) getitem $event_item_reward[[email protected]], $event_item_reward[[email protected]+1]; } if ( $event_options&2 ) { for([email protected] = 0; [email protected] < getarraysize($event_var$); [email protected]++){ [email protected] = getd("#" + $event_var$[[email protected]]) + $event_var_gain[[email protected]]; setd getd("#" + $event_var$[[email protected]]),[email protected]; dispbottom "You gained "+$event_var_gain[[email protected]]+" "+$event_var_name$[[email protected]]+". You now have "+getd("#" + $event_var$[[email protected]])+" "+$event_var_name$[[email protected]]+"."; }
  2. - script npc_example -1,{ OnCommand: //Add event on the start of your npc mes "I'm the Example."; end; OnInit: bindatcmd "npc1",strnpcinfo(3) + "::OnCommand"; end; }
  3. View File Compendium Compendium - A levelable battle pass inspired majority of games out there. Feature : Easy customizable settings. Three types of selectable daily quest. Daily quest requirements are randomized. Daily quest count resets everyday. Compendium resets on the first day of the month. Rewards are sent via mail. '@compendium' command to access the compendium Settings : Adding a reward on the compendium Rewards : "Level | Reward ID, Amount, Reward ID, Amount,... ==| Level order doesn't matter but 'duplicates' will bug out the script. setarray .compendium_reward$, "1|501:10,502:20", "10|501:20,502:30", "5|501:100,502:500"; Adding a monster/item/mvp to hunt or collect Just add the ID on the following line. setarray .mvp_list setarray .hunt_list setarray .gather_list Changing EXP given on the quest types. .gathering_exp = 50; .hunt_exp = 50; .mvp_hunt_exp = 100; Submitter crazyarashi Submitted 12/09/2020 Category Utilities Video Content Author crazyarashi  
  4. Version 1.1.0

    124 downloads

    Compendium - A levelable battle pass inspired majority of games out there. Feature : Easy customizable settings. Three types of selectable daily quest. Daily quest requirements are randomized. Daily quest count resets everyday. Compendium resets on the first day of the month. Rewards are sent via mail. '@compendium' command to access the compendium Settings : Adding a reward on the compendium Rewards : "Level | Reward ID, Amount, Reward ID, Amount,... ==| Level order doesn't matter but 'duplicates' will bug out the script. setarray .compendium_reward$, "1|501:10,502:20", "10|501:20,502:30", "5|501:100,502:500"; Adding a monster/item/mvp to hunt or collect Just add the ID on the following line. setarray .mvp_list setarray .hunt_list setarray .gather_list Changing EXP given on the quest types. .gathering_exp = 50; .hunt_exp = 50; .mvp_hunt_exp = 100;

    Free

  5. View File Equipment Recycle NPC A recycle NPC that uses the shop interface. Changing the rewards .reward_id = 501; .reward_point$ = "#KAFRAPOINT"; Adding a recyclable equipment. /* *=============================================================================| * [email protected] = Refine | [email protected] = Bonus =| * list_add("<Equip ID>,<Value>{,<Starting [email protected] for [email protected]>,[email protected]:[email protected]:[email protected]:..."); =| *=============================================================================| * Cotton_Shirt w/ +8 Starting [email protected] bonus =| * [email protected] = 8 : 1 Bonus Item/Point =| * [email protected] = 9 : 5 Bonus Item/Point =| * [email protected] >= 10 : 7 Bonus Item/Point. =| *=============================================================================| * list_add(2301,8,"1:5:7"); =| ==============================================================================| */ function list_create { //= Remove samples and add here. list_add(2301,10,8,"1:5:7"); //Cotton_Shirt list_add(1201,10,7,"1:2:3:4:5"); //Knife list_add(2504,5); //Muffler_ return; } Submitter crazyarashi Submitted 12/07/2020 Category Utilities Video Content Author crazyarashi  
  6. Version 1.1.0

    125 downloads

    A recycle NPC that uses the shop interface. Changing the rewards .reward_id = 501; .reward_point$ = "#KAFRAPOINT"; Adding a recyclable equipment. /* *=============================================================================| * [email protected] = Refine | [email protected] = Bonus =| * list_add("<Equip ID>,<Value>{,<Starting [email protected] for [email protected]>,[email protected]:[email protected]:[email protected]:..."); =| *=============================================================================| * Cotton_Shirt w/ +8 Starting [email protected] bonus =| * [email protected] = 8 : 1 Bonus Item/Point =| * [email protected] = 9 : 5 Bonus Item/Point =| * [email protected] >= 10 : 7 Bonus Item/Point. =| *=============================================================================| * list_add(2301,8,"1:5:7"); =| ==============================================================================| */ function list_create { //= Remove samples and add here. list_add(2301,10,8,"1:5:7"); //Cotton_Shirt list_add(1201,10,7,"1:2:3:4:5"); //Knife list_add(2504,5); //Muffler_ return; }

    Free

  7. - script invasion -1,{ OnInit: setarray .map$,"prontera","izlude"; function add_set; function create_set; create_set(); end; OnMinute00: function start_set; start_set(); end; OnMobDead: if(!mobcount(.current_map$,strnpcinfo(0) + "::OnMobDead")){ OnTimer900000: function end_set; end_set(); } end; //= Add your new set here. function create_set { //= add_set("Mob ID:Mob Amount{:Min amount:Max amount},....."); If min/max amount is added mob amount will be ignored. add_set("1001:50,1002:20:70:100"); add_set("1005:50:10:20,1001:20"); } function add_set { .set$[getarraysize(.set$)] = getarg(0); return; } function start_set { .current_map$ = .map$[rand(getarraysize(.map$))]; killmonster .current_map$,strnpcinfo(0) + "::OnMobDead"; explode([email protected]$,.set$[rand(getarraysize(.set$))],","); for([email protected] = 0; [email protected] < getarraysize([email protected]$); [email protected]++){ explode([email protected]$,[email protected]$[[email protected]],":"); if(getarraysize([email protected]$) > 2){ if(atoi([email protected]$[3]) == 0) [email protected] = atoi([email protected]$[1]); else [email protected] = rand(atoi([email protected]$[2]),atoi([email protected]$[3])); } else [email protected] = atoi([email protected]$[1]); monster .current_map$,0,0,"--ja--",atoi([email protected]$[0]),[email protected],strnpcinfo(0) + "::OnMobDead"; deletearray [email protected]$[0],getarraysize([email protected]$); } announce "Invasion : Invasion has started in " + .current_map$ + ".",bc_blue; initnpctimer; end; } function end_set { announce "Invasion : All monster has been killed.",bc_blue; killmonster .current_map$,strnpcinfo(0) + "::OnMobDead"; end; } }
  8. View File Instance @cd/@cooldown Command A simple command for managing instance cooldowns or any other quest that you feel like adding. Adding new quest/instance should be simple enough for everyone. Submitter crazyarashi Submitted 12/06/2020 Category Utilities Video Content Author crazyarashi  
  9. Version 1.0.0

    134 downloads

    A simple command for managing instance cooldowns or any other quest that you feel like adding. Adding new quest/instance should be simple enough for everyone.

    Free

  10. Its either the user/pass is wrong or the user doesn't have permission. Try using localhost in your inter server configuration
  11. prontera,255,55,5 script NPC 123,{ if(!.active) end; mes "Event is active."; close; OnInit: OnHour00: .active = 0; function check_month_end; [email protected] = 10; [email protected]_end = check_month_end(); if([email protected] > [email protected]_end) [email protected] = [email protected]_end; [email protected]_day = gettime(DT_DAYOFMONTH); if([email protected]_day < [email protected]) waitingroom "Next offer appears in " + ([email protected] - [email protected]_day) + "D at 21:00",0; else if([email protected]_day > [email protected]) waitingroom "Next offer appears in " + (([email protected]_end - [email protected]_day) + [email protected]) + "D at 21:00",0; else { waitingroom "OFFER DAY!",0; .active = 1; } end; function check_month_end { [email protected] = gettime(DT_MONTH); switch([email protected]){ case APRIL: case JUNE: case SEPTEMBER: case NOVEMBER: [email protected] = 30; break; case FEBRUARY: [email protected] = gettime(DT_YEAR); if([email protected] % 4 == 0 && [email protected] % 100 != 0 || [email protected] % 400 == 0) [email protected] = 29; else [email protected] = 28; break; default: [email protected] = 31; break; } return [email protected]; } }
  12. Try adding it in, luafiles514/transparentitem/transparentitem.lub
  13. Make sure you add your robes into the following files luafiles514/datainfo/spriterobeid.lub luafiles514/datainfo/spriterobename.lub
  14. prontera,255,55,5 script exchange_tcg 123,{ [email protected] = Zeny/.rates; mes "[ Exchanger ]"; mes "Do you want to exchange your ^33CC33" + .rates + "^000000 Zeny to a TCG?"; next; if(select("Exchange:Quit") == 2) end; if([email protected]){ mes "[ Exchanger ]"; mes "You don't have enough zeny for the exchange."; close; } OnExchange: mes "[ Exchanger ]"; mes "You can exchange up to ^0000FF"[email protected]+"^000000 TCG."; mes "How many would you like to exchange?"; next; input [email protected]; if([email protected] == 0 || [email protected] > [email protected]){ mes "[ Exchanger ]"; mes "You can't enter 0 or you can only exchange up to ^0000FF"[email protected]+"^000000 TCG."; mes "Please try again."; next; goto OnExchange; } mes "[ Exchanger ]"; mes "Are you sure you want to exchange ^33CC33" + (.rates*[email protected]) + "^000000 Zeny for " + [email protected] + "TCG?"; next; if(select("Yes:No") == 2) end; mes "[ Exchanger ]"; mes "Okay, Here you go!, Thank you for using my services."; Zeny -= (.rates*[email protected]); getitem .item_id,[email protected]; end; OnInit: .item_id = 501; .rates = 10000000; end; }
×
×
  • Create New...

Important Information

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