youtube Posted August 4, 2013 Group: Members Topic Count: 74 Topics Per Day: 0.02 Content Count: 171 Reputation: 0 Joined: 06/19/13 Last Seen: March 16, 2014 Share Posted August 4, 2013 you have script all guild member have cashpoint if the guild have castle. auto reward after woe? Quote Link to comment Share on other sites More sharing options...
Capuche Posted August 6, 2013 Group: Developer Topic Count: 10 Topics Per Day: 0.00 Content Count: 2407 Reputation: 616 Joined: 07/05/12 Last Seen: March 20 Share Posted August 6, 2013 - script reward_woe -1,{ OnAgitEnd: callsub( L_reward, 0,19 ); OnAgitEnd2: callsub( L_reward, 24,33 ); L_reward: sleep 1000; set .@start, getarg(0); set .@end, getarg(1); for( set .@i, .@start; .@i <= .@end; set .@i, .@i +1 ) { set .@guild_id, getcastledata( .castle_map$[.@i],1 ); if( .@guild_id ) setd ".@points_"+ .@guild_id, getd( ".@points_"+ .@guild_id ) +1; } set .@size, query_sql( "SELECT `name`, `account_id` FROM `char` WHERE `online` = 1 and `guild_id` != 0 LIMIT 128", .@name$, .@account_id ); for ( set .@i, 0; .@i < .@size; set .@i, .@i +1 ) if( getd( ".@points_"+ getcharid( 2,.@name$[.@i] ) ) ) { attachrid .@account_id[.@i]; set #CASHPOINTS, #CASHPOINTS + .amount * getd( ".@points_"+ getcharid(2) ); dispbottom "you got "+ .amount +" cashpoints. Total: "+ #CASHPOINTS; } end; OnInit: set .amount, 100; // give 100 cashpoints setarray .castle_map$, "aldeg_cas01", "aldeg_cas02", "aldeg_cas03", "aldeg_cas04", "aldeg_cas05", "gefg_cas01", "gefg_cas02", "gefg_cas03", "gefg_cas04", "gefg_cas05", "payg_cas01", "payg_cas02", "payg_cas03", "payg_cas04", "payg_cas05", "prtg_cas01", "prtg_cas02", "prtg_cas03", "prtg_cas04", "prtg_cas05", "nguild_alde", "nguild_gef", "nguild_pay", "nguild_prt", "schg_cas01", "schg_cas02", "schg_cas03", "schg_cas04", "schg_cas05", "arug_cas01", "arug_cas02", "arug_cas03", "arug_cas04", "arug_cas05"; } ea doesn't support direct variable assignment. That means .@start = getarg(0);// doesn't work on eathena .@i++;// doesn't work on eathena set .@start, getarg(0);// work on eathena set .@i, .@i +1;// work on eathena Quote Link to comment Share on other sites More sharing options...
Capuche Posted August 4, 2013 Group: Developer Topic Count: 10 Topics Per Day: 0.00 Content Count: 2407 Reputation: 616 Joined: 07/05/12 Last Seen: March 20 Share Posted August 4, 2013 Do you use a specific castle in woe or all castle ? Quote Link to comment Share on other sites More sharing options...
youtube Posted August 4, 2013 Group: Members Topic Count: 74 Topics Per Day: 0.02 Content Count: 171 Reputation: 0 Joined: 06/19/13 Last Seen: March 16, 2014 Author Share Posted August 4, 2013 All castle owners after WoE will receive prize Quote Link to comment Share on other sites More sharing options...
Capuche Posted August 5, 2013 Group: Developer Topic Count: 10 Topics Per Day: 0.00 Content Count: 2407 Reputation: 616 Joined: 07/05/12 Last Seen: March 20 Share Posted August 5, 2013 - script reward_woe -1,{ OnAgitEnd: callsub( L_reward, 0,19 ); OnAgitEnd2: callsub( L_reward, 24,33 ); L_reward: sleep 1000; .@start = getarg(0); .@end = getarg(1); for( .@i = .@start; .@i <= .@end; .@i++ ) { .@guild_id = getcastledata( .castle_map$[.@i],1 ); if( .@guild_id ) setd ".@points_"+ .@guild_id, getd( ".@points_"+ .@guild_id ) +1; } .@size = query_sql( "SELECT `name`, `account_id` FROM `char` WHERE `online` = 1 and `guild_id` != 0 LIMIT 128", .@name$, .@account_id ); for ( .@i = 0; .@i < .@size; .@i++ ) if( getd( ".@points_"+ getcharid( 2,.@name$[.@i] ) ) ) { attachrid .@account_id[.@i]; #CASHPOINTS = #CASHPOINTS + .amount * getd( ".@points_"+ getcharid(2) ); dispbottom "you got "+ .amount +" cashpoints. Total: "+ #CASHPOINTS; } end; OnInit: .amount = 100; // give 100 cashpoints setarray .castle_map$, "aldeg_cas01", "aldeg_cas02", "aldeg_cas03", "aldeg_cas04", "aldeg_cas05", "gefg_cas01", "gefg_cas02", "gefg_cas03", "gefg_cas04", "gefg_cas05", "payg_cas01", "payg_cas02", "payg_cas03", "payg_cas04", "payg_cas05", "prtg_cas01", "prtg_cas02", "prtg_cas03", "prtg_cas04", "prtg_cas05", "nguild_alde", "nguild_gef", "nguild_pay", "nguild_prt", "schg_cas01", "schg_cas02", "schg_cas03", "schg_cas04", "schg_cas05", "arug_cas01", "arug_cas02", "arug_cas03", "arug_cas04", "arug_cas05"; } give 100 cashpoints for all castle owner - guild member online at the end of the woe 1 and se EDIT : fix a typo Quote Link to comment Share on other sites More sharing options...
youtube Posted August 5, 2013 Group: Members Topic Count: 74 Topics Per Day: 0.02 Content Count: 171 Reputation: 0 Joined: 06/19/13 Last Seen: March 16, 2014 Author Share Posted August 5, 2013 all member got 100 cashpoint? Quote Link to comment Share on other sites More sharing options...
Mootie Posted August 5, 2013 Group: Members Topic Count: 43 Topics Per Day: 0.01 Content Count: 815 Reputation: 86 Joined: 10/26/12 Last Seen: June 10, 2022 Share Posted August 5, 2013 all member got 100 cashpoint? Yes, as what capuche said " all castle owner - guild member online " Quote Link to comment Share on other sites More sharing options...
youtube Posted August 6, 2013 Group: Members Topic Count: 74 Topics Per Day: 0.02 Content Count: 171 Reputation: 0 Joined: 06/19/13 Last Seen: March 16, 2014 Author Share Posted August 6, 2013 i got error from script im EA Quote Link to comment Share on other sites More sharing options...
youtube Posted August 6, 2013 Group: Members Topic Count: 74 Topics Per Day: 0.02 Content Count: 171 Reputation: 0 Joined: 06/19/13 Last Seen: March 16, 2014 Author Share Posted August 6, 2013 (edited) i try master Edited August 6, 2013 by youtube Quote Link to comment Share on other sites More sharing options...
Question
youtube
you have script all guild member have cashpoint if the guild have castle. auto reward after woe?
Link to comment
Share on other sites
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.