Jump to content

  •  

Alayne

Member Since 26 Jun 2014
Offline Last Active Jun 01 2017 06:23 AM
-----

Posts I've Made

In Topic: Alayne's Scripting Service

13 April 2017 - 06:26 AM

Thanks to both of you ^^


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?