blob: 4f769cd6224d141c512015d6bd685c621a2e982a (
plain) (
tree)
|
|
// Evol scripts.
// Author:
// Reid
// Description:
// Blacksmith's assistant of Artis
// Variables:
// ArtisQuests_Enora
// Values:
// 0 Default.
// 1 BlackSmith quest delivered.
// 2 Chelios Quest given.
// 3 Chelios Quest done.
// 4 BlackSmith gave the sword.
test,2,6,0 script rock NPC_PLAYER,{
function quest_play {
mes l("Before start witch item do you want to play");
mes "##B" + l("Drag and drop an item from your inventory.") + "##b";
.Item = requestitem();
if (.Item < 1)
{
mes l("You didn't add a item.");
close;
}
if (countitem(.Item) < 1)
{
mes l("You don't have the item.");
close;
}
delitem .Item, 1;
goto quest_choose;
}
function quest_game {
if (.choose == 1){
mes l("you choose rock.");
next;
}
else if (.choose == 2){
mes l("you choose scissors.");
next;
}
else {
mes l("you choose paper.");
next;
}
.npcChoose = rand(3);
if (.npcChoose == 0)
{
mes l("the npc choose rock.");
next;
if (.choose == 1)
{
mes l("draw.");
goto quest_choose;
}
else if (.choose == 2)
{
mes l("you lose");
close;
}
else if (.choose == 3)
{
mes l("you win");
getitem .Item, 2;
close;
}
}
else if (.npcChoose == 1)
{
mes l("the npc choose scissors.");
next;
if (.choose == 2)
{
mes l("draw.");
goto quest_choose;
}
else if (.choose == 3)
{
mes l("you lose");
close;
}
else if (.choose == 1)
{
mes l("you win @@",getitemlink(.Item));
getitem .Item, 2;
close;
}
}
else if (.npcChoose == 2)
{
mes l("the npc choose paper.");
next;
if (.choose == 3)
{
mes l("draw.");
goto quest_choose;
}
else if (.choose == 1)
{
mes l("you lose");
close;
}
else if (.choose == 2)
{
mes l("you win");
getitem .Item, 2;
close;
}
}
close;
}
function quest_choose {
speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
l("What do you choose?");
next;
do
{
select
l("Rock"),
l("Scissors"),
l("Paper");
switch (@menu)
{
case 1:
.choose = 1;
quest_game;
break;
case 2:
.choose = 2;
quest_game;
break;
case 3:
.choose = 3;
quest_game;
break;
}
} while (@menu != 4);
close;
}
if (!is_admin()) {
mesc "Error 13: Permission Denied", 1;
close;
}
speech S_LAST_NEXT, l("Hello do you want to play rock scissors paper?");
do
{
select
l("Hello"),
menuaction(l("Quit"));
switch (@menu)
{
case 1:
quest_play;
break;
}
} while (@menu != 2);
closedialog;
goodbye;
close;
OnInit:
.sex = G_MALE;
.distance = 3;
end;
}
|