AinsLord Posted February 13, 2023 Group: Members Topic Count: 270 Topics Per Day: 0.08 Content Count: 787 Reputation: 20 Joined: 11/21/15 Last Seen: 3 hours ago Share Posted February 13, 2023 so here is the error i got in my console here is the src im using // By pass FCP when using single strip skills by 15%(requires Glistening Coat). if ( sd && tsc && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_ROGUE && rand()%100 < 10 && ( skill_id == RG_STRIPWEAPON && tsc->data[SC_CP_WEAPON] || skill_id == RG_STRIPSHIELD && tsc->data[SC_CP_SHIELD] || skill_id == RG_STRIPARMOR && tsc->data[SC_CP_ARMOR] || skill_id == RG_STRIPHELM && tsc->data[SC_CP_HELM] ) ) { int item_id = 7139; // Glistening Coat int ii; ARR_FIND( 0, MAX_INVENTORY, ii, sd->inventory.u.items_inventory[ii].nameid == item_id ); if ( ii < MAX_INVENTORY ) { pc_delitem( sd, ii, 1, 0, 0, LOG_TYPE_CONSUME); switch ( skill_id ) { case RG_STRIPWEAPON: status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER ); sc_start(src,bl,SC_STRIPWEAPON,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPSHIELD: status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER ); sc_start(src,bl,SC_STRIPSHIELD,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPARMOR: status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER ); sc_start(src,bl,SC_STRIPARMOR,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPHELM: status_change_end( bl, SC_CP_HELM, INVALID_TIMER ); sc_start(src,bl,SC_STRIPHELM,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; } clif_skill_nodamage( src, bl, skill_id, skill_lv, i ); break; } } anyone can help me i dont know what seems to be the problem with that data Quote Link to comment Share on other sites More sharing options...
0 AinsLord Posted February 13, 2023 Group: Members Topic Count: 270 Topics Per Day: 0.08 Content Count: 787 Reputation: 20 Joined: 11/21/15 Last Seen: 3 hours ago Author Share Posted February 13, 2023 10 minutes ago, AinsLord said: tried this now i got this error // By pass FCP when using single strip skills by 15%(requires Glistening Coat). if ( sd && tsc && sd->sc.getSCE[SC_SPIRIT] && sd->sc.getSCE[SC_SPIRIT]->val2 == SL_ROGUE && rand()%100 < 10 && ( skill_id == RG_STRIPWEAPON && tsc->getSCE[SC_CP_WEAPON] || skill_id == RG_STRIPSHIELD && tsc->getSCE[SC_CP_SHIELD] || skill_id == RG_STRIPARMOR && tsc->getSCE[SC_CP_ARMOR] || skill_id == RG_STRIPHELM && tsc->getSCE[SC_CP_HELM] ) ) { int item_id = 7139; // Glistening Coat int ii; ARR_FIND( 0, MAX_INVENTORY, ii, sd->inventory.u.items_inventory[ii].nameid == item_id ); if ( ii < MAX_INVENTORY ) { pc_delitem( sd, ii, 1, 0, 0, LOG_TYPE_CONSUME); switch ( skill_id ) { case RG_STRIPWEAPON: status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER ); sc_start(src,bl,SC_STRIPWEAPON,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPSHIELD: status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER ); sc_start(src,bl,SC_STRIPSHIELD,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPARMOR: status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER ); sc_start(src,bl,SC_STRIPARMOR,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPHELM: status_change_end( bl, SC_CP_HELM, INVALID_TIMER ); sc_start(src,bl,SC_STRIPHELM,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; } clif_skill_nodamage( src, bl, skill_id, skill_lv, i ); break; } } @BeWan Bump to my post i fixed it already here is the fixed code working in the latest git // By pass FCP when using single strip skills by 15%(requires Glistening Coat). if ( sd && tsc && sd->sc.getSCE(SC_SPIRIT) && sd->sc.getSCE(SC_SPIRIT)->val2 == SL_ROGUE && rand()%100 < 10 && ( skill_id == RG_STRIPWEAPON && tsc->getSCE(SC_CP_WEAPON) || skill_id == RG_STRIPSHIELD && tsc->getSCE(SC_CP_SHIELD) || skill_id == RG_STRIPARMOR && tsc->getSCE(SC_CP_ARMOR) || skill_id == RG_STRIPHELM && tsc->getSCE(SC_CP_HELM) ) ) { int item_id = 7139; // Glistening Coat int ii; ARR_FIND( 0, MAX_INVENTORY, ii, sd->inventory.u.items_inventory[ii].nameid == item_id ); if ( ii < MAX_INVENTORY ) { pc_delitem( sd, ii, 1, 0, 0, LOG_TYPE_CONSUME); switch ( skill_id ) { case RG_STRIPWEAPON: status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER ); sc_start(src,bl,SC_STRIPWEAPON,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPSHIELD: status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER ); sc_start(src,bl,SC_STRIPSHIELD,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPARMOR: status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER ); sc_start(src,bl,SC_STRIPARMOR,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPHELM: status_change_end( bl, SC_CP_HELM, INVALID_TIMER ); sc_start(src,bl,SC_STRIPHELM,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; } clif_skill_nodamage( src, bl, skill_id, skill_lv, i ); break; } } Thanks 1 Quote Link to comment Share on other sites More sharing options...
0 BeWan Posted February 13, 2023 Group: Members Topic Count: 20 Topics Per Day: 0.01 Content Count: 403 Reputation: 249 Joined: 07/04/19 Last Seen: Yesterday at 08:46 AM Share Posted February 13, 2023 try this ( skill_id == RG_STRIPWEAPON && tsc->getSCE[SC_CP_WEAPON] || skill_id == RG_STRIPSHIELD && tsc->getSCE[SC_CP_SHIELD] || skill_id == RG_STRIPARMOR && tsc->getSCE[SC_CP_ARMOR] || skill_id == RG_STRIPHELM && tsc->getSCE[SC_CP_HELM] ) ) { 1 Quote Link to comment Share on other sites More sharing options...
0 AinsLord Posted February 13, 2023 Group: Members Topic Count: 270 Topics Per Day: 0.08 Content Count: 787 Reputation: 20 Joined: 11/21/15 Last Seen: 3 hours ago Author Share Posted February 13, 2023 1 hour ago, BeWan said: try this ( skill_id == RG_STRIPWEAPON && tsc->getSCE[SC_CP_WEAPON] || skill_id == RG_STRIPSHIELD && tsc->getSCE[SC_CP_SHIELD] || skill_id == RG_STRIPARMOR && tsc->getSCE[SC_CP_ARMOR] || skill_id == RG_STRIPHELM && tsc->getSCE[SC_CP_HELM] ) ) { tried this now i got this error // By pass FCP when using single strip skills by 15%(requires Glistening Coat). if ( sd && tsc && sd->sc.getSCE[SC_SPIRIT] && sd->sc.getSCE[SC_SPIRIT]->val2 == SL_ROGUE && rand()%100 < 10 && ( skill_id == RG_STRIPWEAPON && tsc->getSCE[SC_CP_WEAPON] || skill_id == RG_STRIPSHIELD && tsc->getSCE[SC_CP_SHIELD] || skill_id == RG_STRIPARMOR && tsc->getSCE[SC_CP_ARMOR] || skill_id == RG_STRIPHELM && tsc->getSCE[SC_CP_HELM] ) ) { int item_id = 7139; // Glistening Coat int ii; ARR_FIND( 0, MAX_INVENTORY, ii, sd->inventory.u.items_inventory[ii].nameid == item_id ); if ( ii < MAX_INVENTORY ) { pc_delitem( sd, ii, 1, 0, 0, LOG_TYPE_CONSUME); switch ( skill_id ) { case RG_STRIPWEAPON: status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER ); sc_start(src,bl,SC_STRIPWEAPON,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPSHIELD: status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER ); sc_start(src,bl,SC_STRIPSHIELD,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPARMOR: status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER ); sc_start(src,bl,SC_STRIPARMOR,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPHELM: status_change_end( bl, SC_CP_HELM, INVALID_TIMER ); sc_start(src,bl,SC_STRIPHELM,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; } clif_skill_nodamage( src, bl, skill_id, skill_lv, i ); break; } } @BeWan Quote Link to comment Share on other sites More sharing options...
0 AinsLord Posted yesterday at 12:50 PM Group: Members Topic Count: 270 Topics Per Day: 0.08 Content Count: 787 Reputation: 20 Joined: 11/21/15 Last Seen: 3 hours ago Author Share Posted yesterday at 12:50 PM (edited) Update on this script so I fixed it to make it work on the latest rA git // By pass FCP when using single strip skills by 15%(requires Glistening Coat). if ( sd && tsc && sd->sc.getSCE(SC_SPIRIT) && sd->sc.getSCE(SC_SPIRIT)->val2 == SL_ROGUE && rand()%100 < 100 && ( skill_id == RG_STRIPWEAPON && tsc->getSCE(SC_CP_WEAPON) || skill_id == RG_STRIPSHIELD && tsc->getSCE(SC_CP_SHIELD) || skill_id == RG_STRIPARMOR && tsc->getSCE(SC_CP_ARMOR) || skill_id == RG_STRIPHELM && tsc->getSCE(SC_CP_HELM) ) ) { int item_id = 7139; // Glistening Coat int ii; ARR_FIND( 0, MAX_INVENTORY, ii, sd->inventory.u.items_inventory[ii].nameid == item_id ); if ( ii < MAX_INVENTORY ) { pc_delitem( sd, ii, 1, 0, 0, LOG_TYPE_CONSUME); switch ( skill_id ) { case RG_STRIPWEAPON: status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER ); sc_start(src,bl,SC_STRIPWEAPON,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPSHIELD: status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER ); sc_start(src,bl,SC_STRIPSHIELD,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPARMOR: status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER ); sc_start(src,bl,SC_STRIPARMOR,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPHELM: status_change_end( bl, SC_CP_HELM, INVALID_TIMER ); sc_start(src,bl,SC_STRIPHELM,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; } clif_skill_nodamage( src, *bl, skill_id, skill_lv, i = 0 ); break; } } but upon compiling it on my offline compiler I got this warning if anyone knows how to fix this kindly send help it works well with my VPS no errors at all just this warnings on my offline compiler NOTE: fixed all the warnings code updated Edited 3 hours ago by AinsLord Quote Link to comment Share on other sites More sharing options...
Question
AinsLord
so here is the error i got in my console
here is the src im using
anyone can help me i dont know what seems to be the problem
with that data
Link to comment
Share on other sites
4 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.