Перейти к содержанию
Авторизация  
anunak

Вопросы по изменению оружия в сборке l2mobius classic antaras

Рекомендуемые сообщения

Здравствуйте.

Ковыряю сборку мобиуса в качестве обучения азам и столкнулся со следующей проблемой.
Хочу всем новым персонажам выдавать временное Д оружие. В сборке оно есть и по дефолту идет оно на 30 дней. 

 Вот для примера: 

<item id="29620" name="Saber*Elven Sword" additionalName="30-day" type="Weapon">
		<!-- A weapon for 30 days. Cannot be exchanged or dropped. -->
		<set name="icon" val="icon.weapon_dual_sword_i00" />
		<set name="default_action" val="EQUIP" />
		<set name="weapon_type" val="DUAL" />
		<set name="bodypart" val="lrhand" />
		<set name="immediate_effect" val="true" />
		<set name="crystal_type" val="D" />
		<set name="material" val="FINE_STEEL" />
		<set name="weight" val="2510" />
		<set name="soulshots" val="1" />
		<set name="spiritshots" val="1" />
		<set name="is_tradable" val="false" />
		<set name="is_dropable" val="false" />
		<set name="is_depositable" val="false" />
		<set name="is_sellable" val="false" />
		<set name="time" val="43200"/>
		<stats>
			<stat type="pAtk">96</stat>
			<stat type="mAtk">47</stat>
			<stat type="rCrit">8</stat>
			<stat type="pAtkSpd">325</stat>
			<stat type="randomDamage">10</stat>
			<stat type="pAtkRange">40</stat>
		</stats>
	</item>

<set name="time" val="43200"/>  - Вот тут указано, что время существования предмета 30 дней, что равняется 43200 минутам. Однако, когда создаешь чара, получаешь итем, а потом делаешь релог, то предмет исчезает и в системном чате выводится сообщение, что время предмета истекло и он исчез. Хотя фактически время его существования нифига не должно было истечь. Почему пропадает предмет? - Это первый вопрос.

Нашел как это костыльно пофиксить. Снизил время существования итема до 21600 минут, то есть до 15 дней. При таком времени, предмет перестал исчезать после релога, и живет ровно столько времени, сколько нужно, т.е. 21600 минут.

Но отсюда всплывает другая проблема. Теперь когда я поставил время предмета 15 дней, я не могу изменить его описание, в котором сказано что данный предмет на 30 дней существования рассчитан. То есть, я иду по адресу \game\data\stats\items, выбираю нужный файл с нужным итемом для редактирования, нахожу итем и в его коде меняю описание с того, которое я приводил выше (в виде XML кода), вот на это:

<item id="29620" name="Saber*Elven Sword" additionalName="15-day" type="Weapon">
		<!-- A weapon for 15 days. Cannot be exchanged or dropped. -->
		<set name="icon" val="icon.weapon_dual_sword_i00" />
		<set name="default_action" val="EQUIP" />
		<set name="weapon_type" val="DUAL" />
		<set name="bodypart" val="lrhand" />
		<set name="immediate_effect" val="true" />
		<set name="crystal_type" val="D" />
		<set name="material" val="FINE_STEEL" />
		<set name="weight" val="2510" />
		<set name="soulshots" val="1" />
		<set name="spiritshots" val="1" />
		<set name="is_tradable" val="false" />
		<set name="is_dropable" val="false" />
		<set name="is_depositable" val="false" />
		<set name="is_sellable" val="false" />
		<set name="time" val="21600"/>
		<stats>
			<stat type="pAtk">96</stat>
			<stat type="mAtk">47</stat>
			<stat type="rCrit">8</stat>
			<stat type="pAtkSpd">325</stat>
			<stat type="randomDamage">10</stat>
			<stat type="pAtkRange">40</stat>
		</stats>
	</item>

Т.е. я поменял additionalName и описание, заключенное в  <!--  -->. После этого сохранил файл. Ребутнул сервер, ребутнул навикэт. Захожу в игру, получаю временный предмет на 15 дней, однако его описание в игре все равно не поменялось, хотя в коде я его изменил и сохранил. 

https://prnt.sc/qmaayr

Пробовал все несколько раз делать и для разных пух - результата 0. Как будто игра не видит изменения, которые я вношу в описание предмета, однако при этом, на изменение времени предмета в этом же коде игра реагирует. Помогите разобраться плиз, в чем может быть причина такого? 

Изменено пользователем anunak

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 дней для итема нужно прописывать в itemname.dat для каждого твоего 15-ти дневного итема. 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 11.01.2020 в 17:52, Nixy сказал:

15 дней для итема нужно прописывать в itemname.dat для каждого твоего 15-ти дневного итема. 

Спасибо, все получилось.
Был уверен, что настройки уже существующих предметов, достаточно было переписать в настройках серверной части.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...