• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

kick

Предвестник
Administrator
Сообщения
7 052
Розыгрыши
21
Решения
1
Репутация
5 926
Реакции
6 624
Баллы
2 688
Npcpos.txt
Npcdata.txt
gmroom.htm
HTML:
<html><head><body>Тюремная леди:<br>
Добрый день путник<br1>
Я стражник этой прелестной камеры<br1>
Если ты хочешь покинуть её то тебе нужно внести залог<br1>
Предметы для выхода продаются в личном кабинете<br1>
Для выхода я возьму с тебя 10 Coin of luck.<br>


<br>
<a action="bypass -h menu_select?ask=-1&reply=1">Заплатить за выход из тюрьмы</a><br></body></html>
no_gmroom
HTML:
<html><head><body>Тюремная леди:<br>
Я не нашла у тебя оплаты за выход из тюрьмы!<br>




<br><a action="bypass -h menu_select?ask=-1&reply=1">Заплатить за выход из тюрьмы</a><br></body></html>
AI:
Код:
class 1 gmroom : instant_teleporterparameter_define_begin
    string ShopName "gmroom.htm"
parameter_define_end
handler 32 68    //  MENU_SELECTED
    variable_begin
        "talker"
        "ask"
        "reply"
        "party0"
        "c0"
        "myself"
        "_choiceN"
        "_code"
        "_from_choice"
    variable_end


    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 1
    equal
    branch_false L2
L1
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
    push_const 4037
    func_call 184680579    //  func[OwnItemCount]
    shift_sp -2
    push_const 10
    less
    branch_false L4
L3
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S881.    "no_gmroom.htm"
    push_string S881
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L5
L4
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
    push_const 4037
    push_const 10
    func_call 184746114    //  func[DeleteItem1]
    shift_sp -3
    shift_sp -1
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
    push_const 83296
    push_const 148574
    push_const 3400
    negate
    func_call 184811596    //  func[InstantTeleport]
    shift_sp -4
    shift_sp -1
L5
L2
handler_end


class_end
NASC:
Код:
class 1 gmroom : instant_teleporter{
parameter:
    string    ShopName = "gmroom.htm";
handler:
    EventHandler MENU_SELECTED(talker,ask,reply,party0,c0)
    {


if( reply == 1 )
{
if((myself::OwnItemCount( talker, 4037 ) < 10))
{
myself::ShowPage( talker, "gmroom_no.htm");
}
else
{
myself::DeleteItem1(talker, 4037, 10);
myself::InstantTeleport( talker, 83296, 148574, -3400 );
}
}
}
}
Npcname.txt
Код:
npc_begin    id=122    nickcolor=default    nick=[Сокамерник]    name=[Arachne]    npc_end
npcgrp.txt
Код:
npc_begin    npc_id=122    npc_name=[]    npc_speed=1    class_name=[LineageMonster.aracne]    mesh_name=[LineageMonsters.aracne_m00]    texture_name={[LineageMonstersTex.aracne_t00];[LineageMonstersTex.aracne_t01]}    texture_name_second={[]}    collision_radius=N/A    collision_height=N/A    attack_sound1={[none]}    defense_sound1={[none]}    damage_sound={[none]}    sound_vol=250    sound_radius=50    sound_random=70    attack_effect=[LineageEffect.p_u002_a]    quest_be=0    level_limit={0;0}    class_limit={}    silhouette={[]}    property_list={4301;4279}    social=0    c3attr=0    npc_end