

Bringer
Members-
Posts
748 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Everything posted by Bringer
-
[Error]: script error in file '(DIRECT INPUT)' line 6 column 18 parse_callfunc: not enough arguments, expected ',' 3: if (.barrier1 < 1) { 4: mes "Barrier is now on"; 5: close2; * 6: setwall mapname"payon",68,110,4,6,0,"barrier1"; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7: set .barrier1,1; 8: } 9: else {
-
[Error]: script error in file '(DIRECT INPUT)' line 6 column 18 parse_callfunc: not enough arguments, expected ',' 3: if (.barrier1 < 1) { 4: mes "Barrier is now on"; 5: close2; * 6: setwall mapname("payon"),68,110,4,6,0"barrier1"; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7: set .barrier1,1; 8: } 9: else { [Error]: script error in file '(DIRECT INPUT)' line 6 column 18 parse_callfunc: not enough arguments, expected ',' 3: if (.barrier1 < 1) { 4: mes "Barrier is now on"; 5: close2; * 6: setwall mapname("new_1-1"),68,110,4,6,0,"barrier1"; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7: set .barrier1,1; 8: } 9: else {
-
[Error]: script error in file '(DIRECT INPUT)' line 6 column 18 parse_callfunc: not enough arguments, expected ',' 3: if (.barrier1 < 1) { 4: mes "Barrier is now on"; 5: close2; * 6: setwall mapname("payon"),68,110,4,6,0"barrier1"; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7: set .barrier1,1; 8: } 9: else {
-
i just need the mob respawn and i dont know how to convert that
-
Looking for Episode 1.0 to 4.0 Classic Respawn of monster
-
Hello i'm requesting For Hourly Script Server Rate 15x/15x/5x 7pm - 9pm Monday TO Friday X2 EXP 7pm - 12AM Sat / Sunday 3x Exp x2 Drop rate Every 30mins Automated announce How many Hours Left The Happy Hour Event
-
Hello requesting For Barricade Gate on Training Ground GM can controll it can be ON OR OFF Cell 68,113 68,112 68,111 68,110
-
After 8 consecutive hours, rewarding will start all over again can please remove the 12 midnight for reset.
-
@Emistry can i request for this? Every Hour you get reward points After 8 consecutive hours, rewarding will start all over again First Hour: 10 Rewards Points Second Hour: 20 Reward Points Third Hour: 30 Reward Points Fourth Hour: 40 Reward Points Fifth Hour: 50 Reward Points Sixth Hour: 60 Reward Points 7th Hour: 70 Reward Points 8th Hour: 80 Reward Points
-
@Haziel i know this off topic can you make dynamic hourly shop too?
-
lol same my request i'm just missing how to run my script
-
Do you mind to paste here so i cant get anyerror thanks
-
still selling the thanatos lhz card @Emistry what part i need to add this code? ............AND `item_db`.`id` NOT IN (4399,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,4683,4684,4685,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696)
-
I want to blocklist some MVP boss card not to sell it
-
: DB error - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'between '4671' and '4696' and mexp != 0 group by item_db.id order by name_japane' at line 1 [Debug]: at script.c:15981 - select item_db.id from item_db right join mob_db on item_db.id = mob_db.dropcardid where mode & 32 and type = 6 and item_db.id <> 4399 and not between '4671' and '4696' and mexp != 0 group by item_db.id order by name_japanese limit 128
-
I'm using This Script can anyone edit this script Blocklisted Card like Thanatos Card Rangdris or LHZ Card? prontera,142,197,5 script Card Seller 633,{ mes "[Card Seller]"; mes "Welcome!"; mes "I can sell you any normal monster card in the game. Would you like to have a look?"; next; if ( select ( "Normal Cards" , "Mini-boss Cards", "MVP Cards" ) == 1 ) { .@s = select( .alphabet_menu$ ) -1; close2; callshop "card_mob#"+ .alphabet$[.@s], 1; end; } close2; callshop "card_mob#"+( ( @menu == 2 )? "miniboss":"MVP" ), 1; end; OnInit: freeloop 1; .@total = query_sql("select distinct left( name_japanese, 1 ) as aaa from item_db right join mob_db on item_db.id = mob_db.dropcardid where ~mode & 32 and type = 6 group by name_japanese order by aaa", .alphabet$ ); for ( .@i = 0; .@i < .@total; .@i++ ) { .alphabet_menu$ = .alphabet_menu$ + .alphabet$[.@i] +" Cards:"; .@nb = query_sql( "select item_db.id from item_db right join mob_db on item_db.id = mob_db.dropcardid where ~mode & 32 and type = 6 and left( name_japanese, 1 ) = '"+ .alphabet$[.@i] +"' group by name_japanese order by name_japanese limit 128", .@id ); npcshopdelitem "card_mob#"+ .alphabet$[.@i], 501; for ( .@j = 0; .@j < .@nb; .@j++ ) npcshopadditem "card_mob#"+ .alphabet$[.@i], .@id[.@j], 100000; } .@nb = query_sql( "select item_db.id from item_db right join mob_db on item_db.id = mob_db.dropcardid where mode & 32 and type = 6 and mexp = 0 group by item_db.id order by name_japanese limit 128", .@id ); npcshopdelitem "card_mob#miniboss", 501; for ( .@i = 0; .@i < .@nb; .@i++ ) npcshopadditem "card_mob#miniboss", .@id[.@i], 5000000; npcshopdelitem "card_mob#miniboss", 4147; // lol ... ok me lazy already .@nb = query_sql( "select item_db.id from item_db right join mob_db on item_db.id = mob_db.dropcardid where mode & 32 and type = 6 and mexp != 0 group by item_db.id order by name_japanese limit 128", .@id ); npcshopdelitem "card_mob#MVP", 501; for ( .@i = 0; .@i < .@nb; .@i++ ) npcshopadditem "card_mob#MVP", .@id[.@i], 10000000; freeloop 0; end; } - shop card_mob#A -1,501:1000 - shop card_mob#B -1,501:1000 - shop card_mob#C -1,501:1000 - shop card_mob#D -1,501:1000 - shop card_mob#E -1,501:1000 - shop card_mob#F -1,501:1000 - shop card_mob#G -1,501:1000 - shop card_mob#H -1,501:1000 - shop card_mob#I -1,501:1000 - shop card_mob#J -1,501:1000 - shop card_mob#K -1,501:1000 - shop card_mob#L -1,501:1000 - shop card_mob#M -1,501:1000 - shop card_mob#N -1,501:1000 - shop card_mob#O -1,501:1000 - shop card_mob#P -1,501:1000 - shop card_mob#Q -1,501:1000 - shop card_mob#R -1,501:1000 - shop card_mob#S -1,501:1000 - shop card_mob#T -1,501:1000 - shop card_mob#U -1,501:1000 - shop card_mob#V -1,501:1000 - shop card_mob#W -1,501:1000 - shop card_mob#X -1,501:1000 - shop card_mob#Y -1,501:1000 - shop card_mob#Z -1,501:1000 - shop card_mob#miniboss -1,501:1000 - shop card_mob#MVP -1,501:1000
-
Yes i already did that but still need to press shift what you mean skill info the skillinfoz folder?
-
6,9,6,1,0,1,0,10,1,no,0,0,0,none,0,0x0, SM_PROVOKE,Provoke 382,9,8,1,-1,0,1,5,1,yes,0,0x40000,14,weapon,0,0x0, SN_SHARPSHOOTING,Focused Arrow Strike 402,9,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, PF_MINDBREAKER,Mind Breaker How to Change can be use on Players LIKE Blessing or Increase AGI The Provoke and Mind Breaker i already copy the code of bless but the problem cant be click on players i need to /ns on or shift so i can use it
-
WOR - War over Rune 1. The NPC will broadcast " War Of Rune Registration will start at 5 minutes " 2. After 5 minutes, the NPC will broadcast again " War Of Rune registration has been started you may now register! in 5 minutes" //Registration NPC jupe_ele,46,57,4 script LMS Trigger 106,{ if (getgmlevel() >= 30) goto wor_Admin; mes "[Minion]"; mes "Hello " + strcharinfo(0) + ", my master is busy."; mes "*sigh*"; close; wor_Admin: mes "[WoR Trigger]"; mes "Hello " + strcharinfo(0) + ", would you like me to call my Boss?"; mes "He is the only one who can start it!"; menu "Start Event",startlmsevent2,"No Thanks",leave; startlmsevent2: next; mes "[WoR Trigger]"; mes "Ok, I'll call him this instant."; close2; goto startworevent; leave: next; mes "[WoR Trigger]"; mes "Ok " + strcharinfo(0) +", nice seeing you."; close; OnClock0000: OnClock0300: OnClock0600: OnClock0900: goto startworevent; startworevent: announce "War over Rune: War Of Rune Registration will start at 5 minutes",0; sleep2 10000; announce "War over Rune: War Of Rune Registration will start at 4 minutes",0; sleep2 10000; announce "War over Rune: War Of Rune Registration will start at 3 minutes",0; sleep2 10000; announce "War over Rune: War Of Rune Registration will start at 2 minutes",0; sleep2 10000; announce "War over Rune: War Of Rune Registration will start at 1 minutes",0; sleep2 10000; announce "War over Rune: War Of Rune registration has been started you may now register! in 5 minutes.",0; sleep2 10000; announce "War over Rune: After 3 Minute the Registration will close.",0; sleep2 10000; announce "War over Rune: Please go to Prontera and Register now if you want to join.",0; initnpctimer; end; OnTimer30000: announce "War over Rune: Last 30 seconds.",0; sleep2 5000; announce "War over Rune: If you want to join please Register in Prontera.",0; end; OnTimer50000: announce "War over Rune: Last 10 seconds.",0; end; OnTimer55000: announce "War over Rune: 5.",0; end; OnTimer56000: announce "War over Rune: 4.",0; end; OnTimer57000: announce "War over Rune: 3.",0; end; OnTimer58000: announce "War over Rune: 2.",0; end; OnTimer59000: announce "War over Rune: 1.",0; end; OnTimer60000: announce "War over Rune: Time's up.",0; end; OnTimer61000: donpcevent "weRO NPC::OnEnable"; stopnpctimer; end; } 3. Player can start registering, after clicking the NPC "War of rune" it have 2 choices "Join or Leave" 4. If they choose join they will randomize join 50% to Green and 50% to Red Team ex. You will be in Green Team! *(change the cloth color to green - To show he is in green team. else You will be in Red Team! *(Change the cloth color to red - To show he is in Red Team. //Registration NPC prontera,142,178,5 script WoR Manager 734,{ set look,rand(1,2); set .@name$,"[WoR Manager]"; mes .@name$; mes "Greetings, how can be any help for you today?"; menu "Register",register,"What is WoR?",what_is_wor,"WoR Schedules",wor_schedules,"I'm just passing by",im_just_passing_by; register: if ( look == 1 ) { mes .@name$; mes "You will be participating in the '^0000FFBlue Team^000000'."; close2; setlook 7,374; warp "prt_are01",47,149; set woralready,1; end; mes .@name$; mes "You will be participating in the '^FF0000Red Team^000000'."; close2; setlook 7,407; warp "prt_are01",251,149; set woralready,1; end; } if ( woralready == 1 ) { mes .@name$; mes "I'm sorry adventurer, but leaving the arena means quitting the entire event. Please try again next time."; close; } wor_schedules: next; mes .@name$; mes "The current WoR Schedules are:"; mes "^0000FF12:00^000000"; mes "^0000FF21:00^000000"; mes "^0000FF03:00^000000"; close; what_is_wor: next; mes .@name$; mes "WoR is the short term for 'War over Rune'."; next; mes .@name$; mes "WoR is a PvP-Based Event where in you have 20 minutes to kill anyone in the opposing team."; next; mes .@name$; mes "There are two teams in the event: The ^0000FFBlue Team^000000 and The ^FF0000Red Team^000000"; next; mes .@name$; mes "The Goal of the event is to gain points by killing other team's members."; next; mes .@name$; mes "After 20 minutes, an NPC will appear in the middle of the map to give rewards to players."; next; mes .@name$; mes "The reward for the winning team is 100 PvP Points and 20 PvP Points for the losing team."; close; im_just_passing_by: next; mes .@name$; mes "Okay, see yah later."; close; } the 2 teams will have their own room then there will be an npc they can talk to to enter the arena if they die they goe back to their respective rooms exiting WoR was allowed but not allowed to rejoin the npc inside the respective team's rooms will have an option to show the current scores of the teams their total kills and deaths at the end //Team NPC (Red Team) prt_are01,75,228,5 script Red Team Manager 733,{ mes "[Team Manager]"; mes "What do you want to know?"; menu "Standings",standings_red; standings_red: next; mes "[ WoR Score ]"; mes "Red Team: "+red_score+""; mes "Blue Team: "+blue_score+""; mes "Death(s): "+deaths_player_red+""; close; } //Team NPC (Blue Team) prt_are01,223,80,5 script Blue Team Manager 733,{ mes "[Team Manager]"; mes "What do you want to know?"; menu "Standings",standings_blue; standings_blue: next; mes "[ WoR Score ]"; mes "Red Team: "+red_score+""; mes "Blue Team: "+blue_score+""; mes "Death(s): "+deaths_player_red+""; close; } //Player Dies in the event - script wordie -1,{ set red_score,0; set blue_score,0; set deaths_player_red,0; OnPCDieEvent: if( strcharinfo(3) == "prt_are01" && getlook(7) == 374 ) { set red_score,red_score+1; set deaths_player_red,deaths_player_red+1; warp "prt_are01",76,223; sleep2 1000; repair(1); repair(2); repair(3); repair(4); repair(5); repair(6); repair(7); repair(8); repair(9); repair(10); sleep2 10000; warp "prt_are01",90,149; end; } if( strcharinfo(3) == "prt_are01" && getlook(7) == 407 ) { set blue_score,blue_score+1; set deaths_player_blue,deaths_player_blue+1; warp "prt_are01",223,75; sleep2 1000; repair(1); repair(2); repair(3); repair(4); repair(5); repair(6); repair(7); repair(8); repair(9); repair(10); sleep2 10000; warp "prt_are01",208,149; end; } } ok anyone can help to write how run this event ? 1.This Event only Run For 20mins of Fighting Every kill or Death will be record on the npc 2 each members from the winning team will receive 100 bonus kill points 3.all the players who joined will be warped to a non-pk area the npc for exit will be there and gives them 20 Cash Points warped to prontera
-
Go to your trunk/src/map/status.c and look for: if(sc->data[SC_KYOUGAKU]) vit -= sc->data[SC_KYOUGAKU]->val2; if(sc->data[SC_STRIPARMOR] && bl->type != BL_PC) vit -= vit * sc->data[SC_STRIPARMOR]->val2/100; if(sc->data[SC_FULL_THROTTLE]) vit += vit * 20 / 100; // Sage & Wizard Link Spirit if(sc->data[SC_SPIRIT] && (sc->data[SC_SPIRIT]->val2 == SL_WIZARD || sc->data[SC_SPIRIT]->val2 == SL_SAGE)) vit += ((TBL_PC*)bl)->status.int_ / 5; Open src/map/skill.c and look for: Find: // Automatic trigger of Blitz Beat if (pc_isfalcon(sd) && sd->status.weapon == W_BOW && (skill=pc_checkskill(sd,HT_BLITZBEAT))>0 && rnd()%1000 <= sstatus->luk*10/3+1 ) { rate=(sd->status.job_level+9)/10; skill_castend_damage_id(src,bl,HT_BLITZBEAT,(skill<rate)?skill:rate,tick,SD_LEVEL); }After Add: // Automatic trigger of Falcon Assault, customized source. [MarkZD] if (sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_HUNTER && pc_isfalcon(sd) && sd->status.weapon == W_BOW && (skill=pc_checkskill(sd,SN_FALCONASSAULT))>0 && rnd()%1000 <= sstatus->luk*10/3+1 ) { skill_castend_damage_id(src,bl,SN_FALCONASSAULT,skill,tick,SD_LEVEL); } i will update you once i'm done revert the old src to Latest Code
- 1 reply
-
- 1
-
-
Ok i will check that topic Yea i hope too Maybe your right
-
map.h #define MAX_LEVEL 265 job_exp.txt //Base - Normal and Baby Jobs 265 //Base - Trans Jobs 265 // Turn this on to allow a player to level up more than once from a kill. (Note 1) multi_level_up: no Script OnNPCKillEvent: if( BaseLevel >= 255 ){ set BaseExp,0; } end; and i start to kill monster and still leveling?
-
Updated Wizard/Sage Soul Link Modification(Increase HP by BaseLvl*200 HP)
Bringer replied to mauiboy's question in Source Support
Go to your trunk/src/map/status.c and look for: //Bonus by SC if (sc) { if(sc->data[SC_INCMHP]) bonus += sc->data[SC_INCMHP]->val1; if(sc->data[SC_EARTH_INSIGNIA] && sc->data[SC_EARTH_INSIGNIA]->val1 == 2) bonus += 500; //Bonus Effect for Wizard & Sage Link if(sc->data[SC_SPIRIT] && (sc->data[SC_SPIRIT]->val2 == SL_WIZARD || sc->data[SC_SPIRIT]->val2 == SL_SAGE)) bonus += ((TBL_PC*)bl)->status.base_level * 200; -
Title said how to put custom icon buffs on Vip Account?