# HG changeset patch # User silverwing # Date 2017-07-08 06:43:20 # Node ID 0e8e3f82de50e04fa438655772d3c288287028d6 # Parent 1a754da3ee8b9272df2c2595ed202a87fac20a60 phr as function diff --git a/atlantis_navjiarr.lua b/atlantis_navjiarr.lua --- a/atlantis_navjiarr.lua +++ b/atlantis_navjiarr.lua @@ -629,9 +629,9 @@ iraa_city_east = room { if (state == 0 and char_learr.follow) then path("На юг, к саду"):enable(); if language_known then - return [[Когда вы почти доходите до дома мэра, Леарр неожиданно останавливается. Она смотрит на юг, а по ее головным плавникам бегут цветные полосы -- она говорит, что здесь, за домом вождя есть небольшой сад, а сразу за ним находится ее дом. Она просит вас пойти туда вместе с ней. ]]; + return [[Здесь Леарр неожиданно останавливается. Она смотрит на юг, а по ее головным плавникам бегут цветные полосы -- она говорит, что здесь, за домом вождя есть небольшой сад, а сразу за ним находится ее дом. Она просит вас пойти туда вместе с ней. ]]; else - return [[Когда вы почти доходите до дома мэра, Леарр неожиданно останавливается. Она смотрит на юг, а по ее головным плавникам бегут цветные полосы. Вы не понимаете, что она пытается вам сказать, но она хватает вас за руку и пытается вести за собой на юг. ]]; + return [[Здесь Леарр неожиданно останавливается. Она смотрит на юг, а по ее головным плавникам бегут цветные полосы. Вы не понимаете, что она пытается вам сказать, но она хватает вас за руку и пытается вести за собой на юг. ]]; end; end; end; @@ -671,10 +671,18 @@ iraa_near_city_east = room { iraa_city_west_guard = npc { nam = "iraa_city_west_guard"; + dsc = [[По обе стороны дороги стоят двое навьярских {стражникиов}. ]]; + phr = { + "Они не обращают на вас никакого внимания. " + }; }; iraa_city_east_guard = npc { nam = "iraa_city_east_guard"; + dsc = [[По обе стороны дороги стоят двое навьярских {стражникиов}. ]]; + phr = { + "Они не обращают на вас никакого внимания. " + }; }; --[[ diff --git a/utils.lua b/utils.lua --- a/utils.lua +++ b/utils.lua @@ -168,7 +168,8 @@ function npc(tab) if (s.dlg) then walkin(s.dlg); else - return s.phrases[rnd(#s.phrases)]; + local phrases = getValue(s.phrases, s); + return phrases[rnd(#phrases)]; end; end; end;