Jump to content

Recommended Posts

Posted

Hello, anyone have a script that PM (Wisper) someone when a Raid Boss spawn?... a script like this:

 

1.- Raid Boss Spawn

2.- The bot see the raid boss in a especific range and Wisp (PM) a player with the words that u want

3.- a delay that make it every time that the raid boss death

4.- bot do it everytime, the rest of her life xD

 

Thanks & Regards =)

Posted

if have it for L2Net Interlude (231b)... can be usefull too... Thanks =)

 

Here i have one:

// RaidBoss Checker

// Server: all

// Autor: mochitto

// Date: 6. 6. 2010 Last Edited: 22. 11. 2010

// Special thanks to L2.NET contributors

// Version: L2.NET 378

// rev.: 28

PRINT_TEXT "SCRIPT STARTED!]"

INCLUDE "StdLib/NPC.l2c"

 

// Define section

// ===============================

DEFINE_GLOBAL STRING RB_NAME   "Flame of Splendor Barakiel"   // RaidBoss full name. You can search on http://l2jdp.com/l2jdb

DEFINE_GLOBAL STRING MSG_ALIVE "<&RB_NAME&> is alive!!"       // Custom message for RaidBoss spawn You can use <&RB_NAME&>

DEFINE_GLOBAL INT    CHECK_INTERVAL 5000                      // Checking interval in ms (1sec = 1000ms)

DEFINE_GLOBAL INT    ALARM        1                           // if 1 - On RB spawn play l2.net alarm and show message box

DEFINE_GLOBAL INT    COUNTPMS     1                           // count pm then be sended

DEFINE_GLOBAL INT    PMSINTERVAL  10000                       // inteval with pm pack send in ms (1s = 1000ms)

 

// == DONT EDIT

DEFINE_GLOBAL ARRAYLIST PLAYERS 0

DEFINE_GLOBAL ARRAYLIST NPCS    0    

DEFINE_GLOBAL INT       CAN_CHECK  1    

// ==

 

// Players NAME list who will send message when RB will be alive

// You can add next playrs if put next line: PLAYERS.ADD "#$playerNick"

PLAYERS.ADD "#$Player1"

PLAYERS.ADD "#$Player2"

 

 

// Main section - DONT EDIT NEXT

// ===============================  

WHILE CAN_CHECK == #i1

    CHECK_RB

    SLEEP "<&CHECK_INTERVAL&>"

WEND

 

PRINT_TEXT "STOP SCRIPT!]"

END_SCRIPT

 

// Function section

// ===============================

FUNCTION CHECK_RB

    GET_NPCS NPCS

    FOREACH A NPC NPCS

         IF ( ( NPCS.A.NAME.TO_UPPER == RB_NAME.TO_UPPER ) && ( CAN_CHECK == #i1 ) )

              PRINT_TEXT  "== <&RB_NAME&> ALIVE <&CAN_CHECK&>"

              CAN_CHECK = #i0

              IF ALARM == #i1

                   NMESSAGE_BOX "RaidBoss ALIVE" "RaidBoss: <&RB_NAME&> is alive!" "<&INFORMATION&>"

                   PLAYALARM

              ENDIF    

              ALERT_PLAYERS    

         ENDIF

    NEXTEACH

    IF CAN_CHECK == #i1

         PRINT_TEXT "== <&RB_NAME&> DEAD"

    ENDIF

RETURN VOID

 

FUNCTION ALERT_PLAYERS

    FOR B 0 "<&COUNTPMS&>" 1

         FOREACH A STRING PLAYERS

              SAY_TEXT "<&CHANNEL_PRIVATE&>" "<&MSG_ALIVE&>" "<&PLAYERS.A&>"

              SLEEP 1000

         NEXTEACH

         SLEEP "<&PMSINTERVAL&>"

    NEXT

    PRINT_TEXT "== MESSAGES SENDED"

RETURN VOID

 

but give me this errors:

 

10:36:31 p.m. :[#############################

10:36:37 p.m. :[sCRIPT STARTED!]

10:36:37 p.m. :[#############################

10:36:37 p.m. :[ERROR: SCRIPT ERROR: LINE 8 : INCLUDE

10:36:37 p.m. :[#############################

10:36:37 p.m. :[#############################

10:36:37 p.m. :[ERROR: SCRIPT ERROR: LINE 33: VARIABLE #I1 IS UNDEFINED

10:36:37 p.m. :[#############################

10:36:37 p.m. :[#############################

10:36:37 p.m. :[ERROR: SCRIPT ERROR: LINE 33 : WHILE

10:36:38 p.m. :[#############################

 

how can i solve this?

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..