Перейти к содержанию

ПуфЫстик

Очередь
  • Постов

    39
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные ПуфЫстик

  1. prontera,115,175,6	script	Dynamic Shop	437,{
    mes .name$;
    mes "You currently have "+countitem(.ItemNeeded)+" "+getitemname(.ItemNeeded)+".";
    mes "Would you like to look at the shop?";
    next;
    if(select("Yes:No") == 2) {
    close;
    }
    close2;
    callshop "dy_shop",1;
    npcshopattach "dy_shop";
    dispbottom "You currently have "+countitem(.ItemNeeded)+" "+getitemname(.ItemNeeded)+".";
    end;

    OnBuyItem:
    for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {
    for(set @j,0; @j < getarraysize(.ItemNeededS); set @j,@j+2) {
    if(.ItemNeededS[@j] == @bought_nameid[@i]) {
    set @itemcost,(.ItemNeededS[(@j+1)]*@bought_quantity[@i]);
    set @totalcost,(@totalcost+@itemcost);
    break;
    }
    }
    }
    if(@totalcost > countitem(.ItemNeeded)) {
    message strcharinfo(0), "You don't have enough "+getitemname(.ItemNeeded)+"";
    end;

    }
    else {
    for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {
    getitem @bought_nameid[@i],@bought_quantity[@i];
    }
    delitem .ItemNeeded,@totalcost;
    dispbottom "Thank you for shopping.";
    dispbottom "You now have "+countitem(.ItemNeeded)+" "+getitemname(.ItemNeeded)+".";
    }
    set @totalcost,0;
    deletearray @bought_nameid[0],128;
    deletearray @bought_quantity[0],128;
    end;

    OnInit:
    npcshopdelitem "dy_shop",909; // Leave this alone
    set .name$,"[Dynamic Shop]";
    set .ItemNeeded,7227;
    setarray .ItemNeededS[0],607,1,608,2,512,3,7539,1;


    for(set .@i,0; .@i < getarraysize(.ItemNeededS); set .@i,.@i+2) {
    npcshopadditem "dy_shop",.ItemNeededS[.@i],.ItemNeededS[(.@i+1)];
    }
    }

    - shop dy_shop 139,909:1

    Редактируем shop list здесь

    setarray .ItemNeededS[0],607,1,608,2,512,3,7539,1;
    //setarray .ItemNeededS[0],<Item 1>,<Amount>,<Item 2>,<Amount>.....;

    Редактируем вещь которая нам нужна для покупки вещей здесь.

    set .ItemNeeded,7539;

    Меняете айди 7539 на айди которое вам нужно

    Источник

    Хмм интересно установил я это Dynamic Shop. И не понимаю для чего это строчка:

    -	shop	dy_shop	139,909:1

    Мап сервер ругается:

    [Warning]: npc_parse_shop: Item Jellopy [909] discounted buying price (1->0) is

    less than overcharged selling price (3->3) at file 'npc/custom/homero/shop.txt',

    line '94'.

×
×
  • Создать...
Яндекс.Метрика