Thanks to both of you ^^
- Viewing Profile: Posts: Alayne
Community Stats
- Group Members
- Active Posts 213
- Profile Views 3096
- Member Title Advanced Member
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Not Telling
User Tools
Latest Visitors
Posts I've Made
In Topic: Alayne's Scripting Service
13 April 2017 - 06:26 AM
In Topic: PVP points Floating rate
27 February 2017 - 07:10 AM
Here you go.
Couldn't test it now, but it should work.
- script mypvppoints -1,{ OnInit: bindatcmd "pvppoints",strnpcinfo(3)+"::OnAtcommand"; end; OnAtcommand: dispbottom "[ PvP Points ] : Your PvP Points: "+PvPPoints; end; } - script check player -1,{ OnPCLoginEvent: if(!PvPPoints) { PvPPoints = 0; PvPWarning = 0; } end; } - script PvPPointTimer -1,{ OnTimerStart: sleep2 90000; PvPFlag = 0; end; } - script PvP Points -1,{ OnPCKillEvent: for (set @i,0; @i < getarraysize(.Open_Maps$); set @i,@i+1) if( strcharinfo(3) == .Open_Maps$[@i] ) { if(PvPFlag && (killedrid == PrevKilled)) { PvPWarning += 1; if(PvPWarning >= .cons_kill_count) { PvPPoints -= .deducted_points; callsub L_PointCheck,PvPPoints; dispbottom "You've lost "+.deducted_points+" PvP Points."; dispbottom "You now have "+PvPPoints+" Points."; PvPWarning = 0; callsub Timer; } PvPPoints += .added_points; dispbottom "You've been awarded "+.added_points+" PvP Point."; dispbottom "You now have "+PvPPoints+" Points."; Timer: awake "PvPPointTimer"; PvPFlag = 1; doevent "PvPPointTimer::OnTimerStart"; end; } if ( killedrid == getcharid(3) ) { PvPPoints -= .deducted_points; callsub L_PointCheck,PvPPoints; dispbottom "You've lost "+.deducted_points+" PvP Point."; dispbottom "You now have "+PvPPoints+" Points."; end; } callsub AddPoint; attachrid(killedrid); PvPPoints -= .deducted_points; callsub L_PointCheck,PvPPoints; dispbottom "You've lost "+.deducted_points+" PvP Point."; dispbottom "You now have "+PvPPoints+" Points."; detachrid; AddPoint: PvPPoints += .added_points; dispbottom "You've been awarded "+.added_points+" PvP Point."; dispbottom "You now have "+PvPPoints+" Points."; PrevKilled = killedrid; PvPFlag = 1; doevent "PvPPointTimer::OnTimerStart"; end; L_PointCheck: if(getarg(0) < 0) PvPPoints = 0; return; end; } OnClock1200: set .added_points, .advPvpPoint; end; OnClock1230: set .added_points, .basePvpPoint; end; OnClock1500: set .added_points, .advPvpPoint; end; OnClock1530: set .added_points, .basePvpPoint; end; OnClock1800: set .added_points, .advPvpPoint; end; OnClock1830: set .added_points, .basePvpPoint; end; OnClock2100: set .added_points, .advPvpPoint; end; OnClock2130: set .added_points, .basePvpPoint; end; OnInit: // Put the map you want to enable the PvP Points ( only for Option 1 ) setarray .Open_Maps$[0],"guild_vs3","geffen","morocc","prontera"; set .cons_kill_count,5; // count consecutive kill in the same player ( Default 5 ) set .deducted_points,30; // deducted points in killing the same player ( Default 5 ) set .basePvpPoint, 1; set .advPvpPoint, 1; set .added_points, .basePvpPoint; end; }
Is the initial script one of yours? Cause there's strange positions for some label...I didn't touch anything to prevent any "additionnal error", but not sure this one'll work...
In Topic: PVP points Floating rate
24 February 2017 - 09:33 AM
Well I think I can, but the explanations are a bit messy.
You want basically a pvppoint count, 1 point per kill on normal time, but 5 point per kill on particular hour range, right?
Which range exactly? Specific per days?
In Topic: R>Warper NPC
24 February 2017 - 07:29 AM
Well that's pretty simple. Remove the menu option from the current one.
Are you okay with the re one, if we take off everything that is "re", instance, guilds and so on?
In Topic: Need Help: pc_bonus2: unknown type 2061 3 3!
22 February 2017 - 07:35 AM
You've made some source edit?
- Viewing Profile: Posts: Alayne
- Privacy Policy
- Hercules Forum Rules ·