|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quests::Q&A This is the quest support section |
01-09-2013, 10:04 PM
|
|
Dragon
|
|
Join Date: Aug 2012
Location: Hershey, PA
Posts: 499
|
|
PM's go unanswered. So. What is your native language?
|
|
|
|
01-09-2013, 10:17 PM
|
|
Dragon
|
|
Join Date: Dec 2009
Posts: 719
|
|
Quote:
Originally Posted by javewow
I can't understand
|
clearly.
Quote:
new ->script_69231.pl
Code:
sub EVENT_ITEM_CLICK_CAST {
my %transmute = ();
$transmute[69231] = 5137;
if($itemid && $transmute[$itemid]) {
$client->NukeItem($itemid);
$client->CastSpell($transmute[$itemid], 0, 1, 0, 0);
$client->spawn2(469003,0,0,2.0,-2.0,4.47,100);
}
}
Can't run not Spawn
|
because you are doing it wrong.
as i've said before...
1) you do not need %transmute. stop using it.
2) the script name should be script_<scriptfileid>.pl
EXAMPLE:
Code:
mysql> select id, name, clickeffect, scriptfileid from items where name = "Fireworks Rack";
+-------+----------------+-------------+--------------+
| id | name | clickeffect | scriptfileid |
+-------+----------------+-------------+--------------+
| 51778 | Fireworks Rack | 7652 | 0 |
+-------+----------------+-------------+--------------+
1 row in set (0.30 sec)
the item you are using doesn't have a script associated with it. assign one in the database and name your script accordingly.
i have no idea where you are getting the numbers 69231 or 5137. if you don't explain everything you are doing and where you are getting the information from, we can only guess at how to help you resolve your issue.
|
|
|
|
01-09-2013, 10:29 PM
|
|
Sarnak
|
|
Join Date: Aug 2012
Location: work
Posts: 74
|
|
Before, I use "Fireworks Rack" is error
Behind me to "Firework: Dancing Lights"
Firework: Dancing Lights ID = 69231 spellID=5137
I want to click can summon -> Spawn NPC
But Pl error Can't succeed
__________________
To create the most beautiful server for "!!~[BP] PLARYBOT EQ~!" Welcome to our server
|
01-09-2013, 10:40 PM
|
|
Dragon
|
|
Join Date: Dec 2009
Posts: 719
|
|
if you'd do it the way i've instructed, it will work.
|
01-09-2013, 10:48 PM
|
|
Sarnak
|
|
Join Date: Aug 2012
Location: work
Posts: 74
|
|
How to "Firework: Dancing Lights" increase "scriptfileid" ?
__________________
To create the most beautiful server for "!!~[BP] PLARYBOT EQ~!" Welcome to our server
|
01-09-2013, 10:57 PM
|
|
Dragon
|
|
Join Date: Dec 2009
Posts: 719
|
|
a spell isn't an item...
so it doesn't have an entry in the items table in the database...
so it won't have an associated scriptfileid field...
|
01-09-2013, 10:59 PM
|
|
Sarnak
|
|
Join Date: Aug 2012
Location: work
Posts: 74
|
|
Quote:
Originally Posted by c0ncrete
if you'd do it the way i've instructed, it will work.
|
Thank you I understand
I do try
--------------------------------------------
Update items set scriptfileid = "xxxxxx" where id=69231;
------------------------------------------
Now change to
Code:
mysql> select id, name, clickeffect, scriptfileid from items where name = "Firework: Dancing Lights";
+-------+--------------------------+-------------+--------------+
| id | name | clickeffect | scriptfileid |
+-------+--------------------------+-------------+--------------+
| 69231 | Firework: Dancing Lights | 5137 | 32767 |
+-------+--------------------------+-------------+--------------+
1 row in set
mysql>
save-> script_32767.pl
__________________
To create the most beautiful server for "!!~[BP] PLARYBOT EQ~!" Welcome to our server
|
01-09-2013, 11:03 PM
|
|
Dragon
|
|
Join Date: Dec 2009
Posts: 719
|
|
yes, then name the quest file script_32767.pl and forget everything about %transmute and $spell_id. you're just looking for the item click.
|
01-09-2013, 11:08 PM
|
|
Sarnak
|
|
Join Date: Aug 2012
Location: work
Posts: 74
|
|
Just testing a grammar
Still have problems
Code:
sub EVENT_ITEM_CLICK_CAST {
my %transmute = ();
$transmute[69231] = 5137;
if($itemid && $transmute[$itemid]) {
$client->NukeItem($itemid);
$client->CastSpell($transmute[$itemid], 0, 1, 0, 0);
$client->spawn2(469003,0,0,2.0,-2.0,4.47,100);
}
}
Can't spawn
Ask you to give a pl
__________________
To create the most beautiful server for "!!~[BP] PLARYBOT EQ~!" Welcome to our server
|
01-09-2013, 11:15 PM
|
|
Dragon
|
|
Join Date: Dec 2009
Posts: 719
|
|
Quote:
Originally Posted by javewow
Just testing a grammar
Still have problems
Code:
sub EVENT_ITEM_CLICK_CAST {
my %transmute = ();
$transmute[69231] = 5137;
if($itemid && $transmute[$itemid]) {
$client->NukeItem($itemid);
$client->CastSpell($transmute[$itemid], 0, 1, 0, 0);
$client->spawn2(469003,0,0,2.0,-2.0,4.47,100);
}
}
Can't spawn
Ask you to give a pl
|
quest::spawn2(npc_type,grid,guildwarset,x,y,z,head ing)
|
01-09-2013, 11:21 PM
|
|
Sarnak
|
|
Join Date: Aug 2012
Location: work
Posts: 74
|
|
Quote:
Originally Posted by c0ncrete
quest::spawn2(npc_type,grid,guildwarset,x,y,z,head ing)
|
The success
Code:
sub EVENT_ITEM_CLICK_CAST {
my %transmute = ();
$transmute[69231] = 5137;
if($itemid && $transmute[$itemid]) {
$client->NukeItem($itemid);
$client->CastSpell($transmute[$itemid], 0, 1, 0, 0);
quest::spawn2(469003,0,0,2.0,-2.0,4.47,100);
}
}
Thank you very much! Learn from you the
__________________
To create the most beautiful server for "!!~[BP] PLARYBOT EQ~!" Welcome to our server
|
01-09-2013, 11:24 PM
|
|
Dragon
|
|
Join Date: Dec 2009
Posts: 719
|
|
YAY! GREEN FOR GO!
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 05:13 PM.
|
|
|
|
|
|
|
|
|
|
|
|
|