Difference between revisions of "Bethesda Tutorial Quest Aliases/ru"

imported>Vitamant
(Created page with "{{PageTitle|Псевдонимы}} {{RussianPage|t}} {{Tutorial Index/ru |titlename=Псевдонимы |Prev=Bethesda_Tutorial_Packages/ru |Next=Bethesda_Tutorial_Advanced...")
 
imported>Vitamant
Line 17: Line 17:
* Как правильно построить логику квеста, используя псевдонимы.
* Как правильно построить логику квеста, используя псевдонимы.


=Все неверно=
=Мы делали это неправильно=
{{Inuse/ru}}
То, что мы делали прежде - неверно.
Up until now, we've been doing it wrong.  


Well, not completely wrong, just in a way that scatters our logic all around the master file -- this makes it difficult to track down problems and make changes. (Software engineers would call this bad encapsulation.)
Ну, не всё, конечно, но логика нашего квеста разнесена по всему мастер-файлу, что очень затрудняет ее изменение (в программировании это называется плохой инкапсуляцией).


Consider: Bendu presently has a script on him that sets stage 200 on GSQ01 in the event of his death. This works fine for our isolated circumstance, but imagine if Bendu was not someone we had created just for our quest. If another quest wanted to use him, the designer would potentially have to modify our script, or add another script. If he was a normal character in the world, he also wouldn't have "GSQ" in his name, which means it might be difficult to track down "where is the script that's failing my GSQ quest?"
Вот смотри: На Бэнду висит скрипт, который переводит стадию квеста GSQ01 на 200, когда тот умирает. Для изолированного случая, все как будто бы нормально. Но представь, что кто-то еще решил использовать Бэнду для своего квеста. Разработчик может изменить наш скрипт, или добавить собственный. Если это нормальный персонаж, без приставки "GSQ" в имени, то будет довольно сложно отследить и узнать, что же стало причиной внезапных багов в нашем квесте.


The same problem applies to the amulet, and the thief. Obviously our current setup works well, but wouldn't it be nicer to have access to all the things our quest cares about in one place? Well, with aliases, we can have just that!  
Та же проблем с амулетом и вором. Конечно, пока мы еще помним - где и что писали, и всё работает корректно, но будет намного лучше, если все будет лежать в одном месте, не правда ли? Вот тут нам и помогут псевдонимы!


=Aliases as Overlays=
=Aliases as Overlays=
Anonymous user