DSE_TEOT Tutorial
[#hackbook, #xinfo]
Чтобы добавить в мир какую-нибудь вещь вам сначала придется найти либо Bulletin Board либо просто какую-нибудь книгу. Единственное что вы должны помнить это то, что вещи из файла sphereworld.scp не будут находиться в вашем BP, если даже у них написано CONT=YOUR_BP_UID... Итак, для добавления вещей в ваш BP потребуется вещь, находящаяся в вашем BP +) Поэтому мы берем простую книгу и пишем в файле teot.scp следующее:
[WORLDITEM your_item_id]
SERIAL=040FFFFFF
CONT=@MOB_BP_UID
P=69,134
Serial ставим наугад, но если шард довольно большой, то соответственно ставим его побольше. Это, конечно же, не все, для каждой вещи придется приписать что-то свое, например для i_gold нужно поставить AMOUNT (если вы не хотите только одну монету +)). @MOB_BP_UID это внутренняя переменная, которую можно задать так: #xinfo @MOB_BP_UID и указать на ваш BP (хотя можете указать на любой контейнер). Существует также ещё одна переменная называется она @MOB_UID, догадайтесь сами, что она обозначает =). Большая часть работы сделана, теперь нужно выполнить команду #hackbook указав книгу, находящуюся в вашем BP. Дальше ждем ВС и перезагрузку сервера.
[#hackbb]
Вещи можно добавлять не только в BP поэтому можно воспользоваться услугами Bulletin Board. Например добавим в мир полную маг. книгу по координатам 4442, 1172. Пишем в секцию HACK_BB следующее:
[WORLDITEM i_spellbook]
SERIAL=0400FFEECC
ATTR=024
MORE1=0FFFFFFFF
MORE2=0FFFFFFFF
P=4442,1172,1
ATTR=024 обозначает флаги attr_newbie и attr_magic... Можете не ставить, но тогда книга не будет ньюбайной =( Пишем #hackbb и указываем на доску объявлений, дальше делаем все также как и с книгой +)) А именно ждем сейва и перезагрузки.
Чара можно нарисовать через книгу в вашем BP. Пишем в teot.scp вот это:
[WORLDCHAR c_man]
CREATE=50
SERIAL=01867
NAME=myName
COLOR=0
ACCOUNT=z
SKILLCLASS=0
P=4442,1175
OSKIN=0
HITS=500
STAM=500
MANA=500
FOOD=50
HOME=0,0
STR=500
INT=500
DEX=500
KARMA=10000
FAME=10000
Alchemy=10000
Да единственное что ваш предел - 256 символов, поэтому впишите только самые нужные скиллы и не забудьте поставить в поле ACCOUNT имя вашего аккаунта. Предел для скиллов составляет 32767 (3276.7). Вот и все, но стоит заметить, что с таким чаром могут возникнуть проблемы на шарде где висит куча всяких event'ов или есть расы/классы.
[#vendorhack, #vendorbuydupe]
Самая первая версия дюпа: дюп через amount=0, здесь вы платите только за последнюю выбранную вещь. Достаточно написать #vendorhack а затем выбирать вещи, которые хотите купить за 0.
Вторая версия: просто дюп одной и той же вещи, здесь вы платите за всё. Если, например мы напишем #vendorbuydupe 50 и купим 10 spider silk'ов, получаем 50*10 = 500 spider silk'ов, вне зависимости от того, сколько их продавалось. Также возможно купить вещь, находящуюся на вендоре, для этого после появления курсора нужно выбрать эту самую вещь и купить что-либо через стандартное меню покупки.
[#dye]
Команда #dye работает следующим образом: после того как вы напишите команду вылезет указатель, которым вы должны выбрать вещь, которую вы хотите покрасить. Далее все делается просто элементарно - берете краски (dyes) и, указав ими на dye tub выбираете цвет. Сразу после выбора цвета вещь, на которую вы указали командой #dye будет окрашена.
[#bankhack]
Выберите соответствующий пункт меню либо просто напишите команду #bankhack, после чего откройте свой банк и наслаждайтесь +) После этого банк не будет закрываться и вы сможете спокойно пользоваться им, где захотите.
[#rename]
Командой #rename можно переименовать себя или своё животное. Знак '$' в имени будет означать перенос строки, вследствие чего вы сможете убить файл spherechars.scp на сервере (например, многие аккаунты не загрузятся) простым "#rename heh$[EOF]". Также вы можете стать "безымянным" если напишите команду "#rename %" так как знак '%' будет интерпретирован и вследствие уберет ваш ник.
[#writetoconsole, #setservaddr, #setservport]
Команда применяется для отправки сообщения админам +) или же просто - для краша сферы. Если сервер работает на 9x системе, то краш можно устроить простой командой "#writetoconsole /con/con". Однако работать такая команда будет только после инициализации: нужно вызвать две команды "#setservport port" и "#setservaddr ip". Соответственно вместо port & ip нужно подставить порт и IP адрес сервера.
Если вы пишите в функции #writetoconsole больше одного слова, используйте знак '_' вместо пробела, иначе сообщение будет плохо видно в консоли сферы.
|