Requests

fulldevilman

New member
Messages
27
Points
0
Age
36
Location
ask for fulldevilman
Github
ragnarok
Emulator
how to add

if you use the valkyrie_box_catch we need 10pcs valkyrie_box_catch if you dont have 10pcs = dispbottom "You don't have "+ getitemname(valkyrie_box_catch 10pcs) +" in your inventory";

like dispbottom "You don't have "+ getitemname(Valkyrie_Armor) +" in your inventory";

if work the valkyrie_box_catch you delitem Valkyrie_box_catch 10pcs.

[cbox]/*
replace into item_db2 ( id, name_english, name_japanese, type, price_buy, price_sell, weight, equip_upper, script ) values
( 31000, 'Valkyrie_box_catch', 'Valkyrie_box_catch', 11, 1,1,10, 63, 'callfunc "catch_valkyrie_armor";' ),
( 31001, 'Valkyrie_box_open_0', 'Valkyrie_box_open_0', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31001, 0;' ),
( 31002, 'Valkyrie_box_open_1', 'Valkyrie_box_open_1', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31002, 1;' ),
( 31003, 'Valkyrie_box_open_2', 'Valkyrie_box_open_2', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31003, 2;' ),
( 31004, 'Valkyrie_box_open_3', 'Valkyrie_box_open_3', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31004, 3;' ),
( 31005, 'Valkyrie_box_open_4', 'Valkyrie_box_open_4', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31005, 4;' ),
( 31006, 'Valkyrie_box_open_5', 'Valkyrie_box_open_5', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31006, 5;' ),
( 31007, 'Valkyrie_box_open_6', 'Valkyrie_box_open_6', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31007, 6;' ),
( 31008, 'Valkyrie_box_open_7', 'Valkyrie_box_open_7', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31008, 7;' ),
( 31009, 'Valkyrie_box_open_8', 'Valkyrie_box_open_8', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31009, 8;' ),
( 31010, 'Valkyrie_box_open_9', 'Valkyrie_box_open_9', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31010, 9;' ),
( 31011, 'Valkyrie_box_open_10', 'Valkyrie_box_open_10', 11, 1,1,10, 63, 'callfunc "get_valkyrie_armor", 31011, 10;' );
*/

function script catch_valkyrie_armor {
getinventorylist;
for ( .@i = 0; .@i < @inventorylist_count; .@i++ ) {
if ( @inventorylist_id[.@i] == 2357 ) {
delitem2 @inventorylist_id[.@i], 1, @inventorylist_identify[.@i], @inventorylist_refine[.@i], @inventorylist_attribute[.@i], @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
getitem2 30101 + @inventorylist_refine[.@i], 1, 1, 0, 0, @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
delitem 30100, 10;
end;
}
}
dispbottom "You don't have "+ getitemname(2357) +" in your inventory";
end;
}

function script get_valkyrie_armor {

getitem2 2357, 1, 1, getarg(1), 0, @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
}
[/cbox]

 
Last edited by a moderator:
like this?

if(countitem(30100) >= 10){ delitem 30100, 10;}else{ dispbottom "You don't have the 10 pcs of asuduasdh"; end;}

add it before getinventorylist;

 
how to add success rate in 10%.

[cbox]function script crafting {
if(countitem(30005) >= 10)
{

}
else
{
dispbottom "You don't have the 10 pcs of sealed box in your inventory";
end;
}
getinventorylist;
for ( .@i = 0; .@i < @inventorylist_count; .@i++ ) {
if ( @inventorylist_id[.@i] == 2357 ) {
delitem2 @inventorylist_id[.@i], 1, @inventorylist_identify[.@i], @inventorylist_refine[.@i], @inventorylist_attribute[.@i], @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
getitem2 30101 + @inventorylist_refine[.@i], 1, 1, 0, 0, @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
delitem 30005, 10;
end;
}
}
dispbottom "You don't have "+ getitemname(2357) +" in your inventory";
end;
}

function script get_valkyrie_armor {

getitem2 2357, 1, 1, getarg(1), 0, @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
}
[/cbox]

 
what will happen if it fails? delete which item?

just add:

Code:
set .@failchance,rand(100);if(.@failchance > 10){//put here what will happen if fail, delete item etc}else{//continue the script execution} 
 
Last edited by a moderator:
i got the rate.thanks

other script

how to add 2 or 3 menu

4lt1dc.png


  1. function script Headgers {
  2. function script weapons {
  3. function script Other {

 
Last edited by a moderator:
Here

[cbox]function script crafting {
switch(select("VA:Nothingv1")) }
case 1:
if(countitem(30005) >= 10)
{

}
else
{
dispbottom "You don't have the 10 pcs of sealed box in your inventory";
end;
}
getinventorylist;
for ( .@i = 0; .@i < @inventorylist_count; .@i++ ) {
if ( @inventorylist_id[.@i] == 2357 ) {
progressbar "FFFFFF",1;
delitem 30005, 10;
set .@failchance,rand(100);

if(.@failchance > 10)
{
dispbottom "Failed.";
end;
}
else
{

}
delitem2 @inventorylist_id[.@i], 1, @inventorylist_identify[.@i], @inventorylist_refine[.@i], @inventorylist_attribute[.@i], @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
dispbottom "Succeed.";
getitem2 30101 + @inventorylist_refine[.@i], 1, 1, 0, 0, @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
end;
}
}
dispbottom "You don't have "+ getitemname(2357) +" in your inventory";
end;
}

case 2:
next;
mes "[ Quick VA ]";
mes "Okay,come back when you need me.";
close;
}
}

function script get_valkyrie_armor {

getitem2 2357, 1, 1, getarg(1), 0, @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i];
}[/cbox]

 
Last edited by a moderator:
Back
Top