Changeset - c50be0a1ca31
[Not reviewed]
default
0 2 0
Silverwing - 6 years ago 2017-12-12 19:09:04

further chief quest improvement
2 files changed with 12 insertions and 3 deletions:
0 comments (0 inline, 0 general)
atlantis_dyp.lua
Show inline comments
 
@@ -97,7 +97,12 @@ dyp_obelisk = obj {
 
    nam = "dyp_obelisk";
 
    dsc = [[В центре площади стоит большой каменный {обелиск}, с нанесенными на него символами. ]];
 
    act = function(s)
 
        return [[На обелиске, традиционно для навьяров, начертано название города и вырезана карта, указывающая путь к храму. ]];
 
        if dyp_stones_known then
 
            p [[У самого основания обелиска вы видите небольшое изображение, вырезанное в камне. Некогда оно было разрезано на шестнадцать частей, а части перепутаны между собой. ]];
 
            walkin("dyp_obelisk_puzzle");
 
        else
 
            return [[На обелиске, традиционно для навьяров, начертано название города и вырезана карта, указывающая путь к храму. ]];
 
        end;
 
    end;
 
};
 

	
 
@@ -157,9 +162,9 @@ dyp_obelisk_puzzle = room {
 
            local f = s.state[i];
 
            p = p .. ';images/dyp15_' .. tostring(f) .. '.png@' .. tostring(((i - 1) % 4) * 40) .. ',' .. tostring(math.floor((i - 1) / 4) * 40);
 
        end;
 
        print(p);
 
        return p;
 
    end;
 
    dsc = [[У самого основания обелиска вы видите небольшое изображение, вырезанное в камне. Некогда оно было разрезано на шестнадцать частей, а части перепутаны между собой. ]];
 
    click = function(s, x, y)
 
        local tx = math.floor(x / 40);
 
        local ty = math.floor(y / 40);
 
@@ -199,6 +204,9 @@ dyp_obelisk_puzzle = room {
 
        end;
 
        return true;
 
    end;
 
    way = {
 
        kh_vroom("Отойти", "dyp_center");
 
    };
 
};
 

	
 
dyp_navjiarr = npc{
main.lua
Show inline comments
 
@@ -198,7 +198,8 @@ function init()
 
    ---game init
 
    pl.where = intro;
 
    ---debug
 
    pl.where = "dyp_crab_cave_puzzle";
 
    pl.where = "dyp_obelisk_puzzle";
 
    language_known = true;
 
    put("item_toolbox", pl);
 
    put("item_electric_lamp", pl);
 
    put("item_dynamo", pl);
0 comments (0 inline, 0 general)