UoKit.com Форумы > Ultima Online : Dev > Emulators > POL
Страницы: 1, 2, 3
Rom1o
Делаю гейты с расами и не могу всунуть наименования.
Пробовал таким макаром :Who. Title_race =: Elf и Who. Racename :=Elf и меня посылает гулять.
Каким атрибутом или константой указать расу??
Вверх
Rom1o

Так что поподу ето надписи?? Какой константой её установить???
Вверх
RL_ka
Цитата(Rom1o @ 12.8.2017, 22:33)

Так что поподу ето надписи?? Какой константой её установить???

так я ж говорю, это не константа, это текст, который будет написан после имени на пепердоле
Код
who.title_race="blablabla";

Вверх
Rom1o
Цитата(RL_ka @ 13.8.2017, 5:04)

так я ж говорю, это не константа, это текст, который будет написан после имени на пепердоле
Код
who.title_race="blablabla";



Я же написал сверху, что я вставляю эту строчку в скрипт и посылает меня далеко. Может какие-то инклюды надо подключать???
Вверх
RL_ka
Цитата(Rom1o @ 13.8.2017, 6:02)

Я же написал сверху, что я вставляю эту строчку в скрипт и посылает меня далеко. Может какие-то инклюды надо подключать???


строка
who.title_race=Elf

не одно и то же что
who.title_race="Elf"

и если тебя что-то куда-то посылает, то будь добр скинуть текст ошибки, мы тут не телепаты...
Вверх
Rom1o
Цитата(RL_ka @ 13.8.2017, 15:50)

строка
who.title_race=Elf

не одно и то же что
who.title_race="Elf"

и если тебя что-то куда-то посылает, то будь добр скинуть текст ошибки, мы тут не телепаты...

Я когда вставляю эту строчку мне тайтл ельф не даёт, тупо как отсутствует эта строчки в скрипте
Вверх
RL_ka
Цитата(Rom1o @ 13.8.2017, 19:00)

Я когда вставляю эту строчку мне тайтл ельф не даёт, тупо как отсутствует эта строчки в скрипте


вот мой скрипт
Код

use uo;

program test(who)
who.title_race="elf";
endprogram


вот результат на скриншоте
https://ibb.co/kdmn1a
тестировал на пол099.

либо ты делаешь что-то неправильно, либо пол095 не умеет этого.

Вверх
RL_ka
Цитата(Aimed @ 14.8.2017, 15:00)

Вы о разных расах говорите.
ТС говорит о кастомных расах, RL_ka об ОСИ расах.
Что-бы работали вторые - нужна версия клиента с их поддержкой.
Если не ошибаюсь, для отображения расы в титуле тоже нужна минимальная версия клиента - хз какая, но наверняка повыше чем тот-же 2.0.3 .


Не. То что хочет использовать ТС - вообще мало отношения имеет к каким-то расам и соответственно к клиенту.
Единственное на что влияет char.title_race это надпись на пепердоле. А туда можно вписать всё что угодно, это обычная стринга. Вот код
https://github.com/polserver/polserver/blob...blclick.cpp#L58

Но ТС упорно не желает слушать и принимать во внимание тот факт что есть всего два варианта
1. он делает что-то не так.
2. пол095 некорректно работает с этим мембером.

Так как пол095 был закрытым, проверить в исходниках возможности нет, а запускать эмулятор которому больше лет чем некоторым пользователям данного форума смысла нет вообще

ТС не скидывает коды ошибок или какие-то результаты дебага, тс не скидывает код который он там понаписал, мы пытаемся ему помочь ему в этом неблагодарном деле, а он ещё и агрится

Типичный админ сервера)))
Вверх
Rom1o
Цитата(RL_ka @ 14.8.2017, 17:13)

Не. То что хочет использовать ТС - вообще мало отношения имеет к каким-то расам и соответственно к клиенту.
Единственное на что влияет char.title_race это надпись на пепердоле. А туда можно вписать всё что угодно, это обычная стринга. Вот код
https://github.com/polserver/polserver/blob...blclick.cpp#L58

Но ТС упорно не желает слушать и принимать во внимание тот факт что есть всего два варианта
1. он делает что-то не так.
2. пол095 некорректно работает с этим мембером.

Так как пол095 был закрытым, проверить в исходниках возможности нет, а запускать эмулятор которому больше лет чем некоторым пользователям данного форума смысла нет вообще

ТС не скидывает коды ошибок или какие-то результаты дебага, тс не скидывает код который он там понаписал, мы пытаемся ему помочь ему в этом неблагодарном деле, а он ещё и агрится

Типичный админ сервера)))


use uo;
use unicode;

program elfrace(who)


var text := {1057, 1080, 1088, 32, 33, 32, 1058, 1077, 1087, 1077, 1088, 1100, 32, 1074, 1099, 32, 1086, 1076, 1080, 1085, 32, 1080, 1079, 32, 1085, 1072, 1089, 32, 33, 32, 1058, 1077, 1084, 1085, 1099, 1081, 32, 1069, 1083, 1100, 1092, 32, 33, 32};
SendSysMessageUC(who, text, "rus", 3, 88);




var telf:= who.title_race:= Elf;
var col:= who.color:= 0;
var color:= who.truecolor:= 0;


If(GetAttribute( who, "dexterity" ) >125 )
SetAttributeBaseValue(who, "dexterity", 1250);
endif
If(GetAttribute( who, "strength" ) >95)
SetAttributeBaseValue(who, "strength", 950);
endif
If(GetAttribute( who, "intelligence" ) >80 )
SetAttributeBaseValue(who, "intelligence", 800);
endif

MoveCharacterToLocation(Who, 1439, 1679, 30);

endprogram
Что за Тс?
Вверх
RL_ka
Цитата(Rom1o @ 14.8.2017, 20:48)

var telf:= who.title_race:= Elf;
var col:= who.color:= 0;
var color:= who.truecolor:= 0;


Это вообще что?? Никогда так не делай)
И Elf у тебя как было без кавычек, так и осталось. Он у тебя небось ещё и не компилировался.
Код

who.title_race:= "Elf";
who.color:= 0;
who.truecolor:= 0;


Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.