Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> [2.0] Levelable Items system 3.0
Hubble
сообщение 10.10.2015, 16:54
Сообщение #1


**

Группа: Пользователи
Наличность: 0
Пользователь №: 17.656



Доброго времени суток.
В который раз обращаюсь к вам за помощью. Я скачал с этого источника скрипт http://www.runuo.com/community/threads/run...stem-3-0.71218/
Это скрипт вводит в игру Level Artifacts - При прокачке одного лвл даются поинты за них можно раскинуть любое свойство на артифакт
Прикрепленное изображение
Залил его и без ошибочно все работает, кроме одного. Дело в том, что опыт (exp) при убийстве мобов не качается вообще, хоть должно быть так. Помогите разобраться!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 10.10.2015, 17:02
Сообщение #2


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8768
Пользователь №: 15.607



А пунктам 2 и 3 по ссылке следовали? Просто установить скрипт будет недостаточно, нужно точку входа в систему создать, что-бы опыт добавлялся.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Hubble
сообщение 10.10.2015, 17:26
Сообщение #3


**

Группа: Пользователи
Наличность: 0
Пользователь №: 17.656



Каким способом это сделать ? У меня будет возможность связаться с тобой в скайпе и более подробней это обсудить ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 10.10.2015, 18:00
Сообщение #4


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8768
Пользователь №: 15.607



Цитата(Hubble @ 10.10.2015, 16:26) *

Каким способом это сделать ?



Цитата
1. I have included a few examples, a normal kryss, a normal bracelet, a normal cloak, and two artifacts (Aegis and Inquisitors Resolution). These are commented and will get you started on creating your own levelable versions of items. With the new format, basically you would create levelable items using the exact same code as any other item, only referring to BaseLevelXXX instead of BaseXXX (where XXX is the type of item, like Armor, Sword, etc)
****NOTE**** you can still use your old versions of levelable items with a few required modifications, please read the attached upgrade instructions for upgrading older version items

2. Now that you have created levelable items, you need to make the following changes to BaseCreature.cs to let these items gain experience...

Open up your basecreature.cs and find the following in the OnDamage method

Code:
if ( speechType != null && !willKill )
speechType.OnDamage( this, amount );
Add this immediately after...

Code:
if ( !Summoned && willKill )
LevelItemManager.CheckItems( from, this );


3. Now you can modify the definable parameters of the leveling system. To do this,
* Open LevelableItems\New\LevelableItemSettings.cs and modify the following code to your preference...
Code:
//These are the definable features for item leveling...
public static readonly int DefaultMaxLevel = 10; //Default Max level for items.
public static readonly int MaxLevelsCap = 100; //Number of total levels items can go up to when maxed.
public static readonly bool EnableExpCap = true; //true = Cap experience per level. false = no cap.
public static readonly bool DisplayExpProp = true; //true = Display experience on item onmouseover/click.

//These are the definable features for spending points...
public static readonly int PointsPerLevel = 5; //How many spending points an item gets per level.
public static readonly bool DoubleArtifactCost = true; //true = Artifact attributes will cost double points.

//These are the definable features for Level Increasing...
public const bool BlacksmithOnly = true; //true = May only be used by char with blacksmithy.
public const double BlacksmithSkillRequired = 100; // Amount of Blacksmith skill required to validate deeds (if BlacksmithOnly is true).
public const bool RewardBlacksmith = true; //true = give the blacksmith reward for validating (if BlacksmithOnly is true).
public const int BlacksmithRewardAmt = 500; // Amount to pay blacksmith if they validate deed for another player (if BlacksmithOnly and RewardBlacksmith are true).


Обратите внимание на пункты 2 и 3.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Hubble
сообщение 10.10.2015, 18:11
Сообщение #5


**

Группа: Пользователи
Наличность: 0
Пользователь №: 17.656



Вот в Бэйсе так как приводит пример у меня, но ошибка


RunUO - [www.runuo.com] Version 2.0, Build 2710.12842
Core: Running on .NET Framework Version 2.0.50727
Core: Optimizing for 4 64-bit processors
Scripts: Compiling C# scripts...failed (1 errors, 13 warnings)
Warnings:
+ Engines/AI/AI/Doom/BoneDemonAI.cs:
CS0429: Line 681: Обнаружен недостижимый код выражения
CS0162: Line 683: Обнаружен недостижимый код
+ Engines/AI/AI/Doom/DemonKnightAI.cs:
CS0429: Line 668: Обнаружен недостижимый код выражения
CS0162: Line 670: Обнаружен недостижимый код
+ Engines/Factions/Core/Faction.cs:
CS0642: Line 871: Возможно, ошибочный неопределенный оператор
+ Misc/Logger.cs:
CS0162: Line 104: Обнаружен недостижимый код
CS0162: Line 107: Обнаружен недостижимый код
CS0162: Line 110: Обнаружен недостижимый код
CS0162: Line 113: Обнаружен недостижимый код
CS0162: Line 116: Обнаружен недостижимый код
CS0162: Line 119: Обнаружен недостижимый код
CS0162: Line 122: Обнаружен недостижимый код
CS0162: Line 125: Обнаружен недостижимый код
CS0162: Line 131: Обнаружен недостижимый код
CS0162: Line 134: Обнаружен недостижимый код
CS0162: Line 137: Обнаружен недостижимый код
CS0162: Line 140: Обнаружен недостижимый код
CS0162: Line 143: Обнаружен недостижимый код
CS0162: Line 149: Обнаружен недостижимый код
CS0162: Line 152: Обнаружен недостижимый код
CS0162: Line 155: Обнаружен недостижимый код
CS0162: Line 158: Обнаружен недостижимый код
CS0162: Line 161: Обнаружен недостижимый код
CS0162: Line 164: Обнаружен недостижимый код
CS0162: Line 167: Обнаружен недостижимый код
CS0162: Line 170: Обнаружен недостижимый код
CS0162: Line 173: Обнаружен недостижимый код
CS0162: Line 176: Обнаружен недостижимый код
CS0162: Line 179: Обнаружен недостижимый код
CS0162: Line 182: Обнаружен недостижимый код
CS0162: Line 185: Обнаружен недостижимый код
CS0162: Line 188: Обнаружен недостижимый код
CS0162: Line 191: Обнаружен недостижимый код
CS0162: Line 194: Обнаружен недостижимый код
CS0162: Line 200: Обнаружен недостижимый код
+ Misc/LootPack.cs:
CS0219: Line 617: Переменной "min" присвоено значение, но оно ни разу не исп
ользовано
CS0219: Line 618: Переменной "max" присвоено значение, но оно ни разу не исп
ользовано
+ Multis/BaseHouse.cs:
CS0429: Line 58: Обнаружен недостижимый код выражения
CS0162: Line 61: Обнаружен недостижимый код
+ Multis/HouseSign.cs:
CS0429: Line 103: Обнаружен недостижимый код выражения
CS0162: Line 105: Обнаружен недостижимый код
+ _CustomScripts/MOTD/MOTDModify.cs:
CS0168: Line 109: Переменная "e" объявлена, но ни разу не использована
CS0168: Line 122: Переменная "e" объявлена, но ни разу не использована
CS0168: Line 135: Переменная "e" объявлена, но ни разу не использована
+ _CustomScripts/_Engines/Xanthos/Auction System/Items/AuctionItemCheck.cs:
CS0162: Line 143: Обнаружен недостижимый код
+ _CustomScripts/_Engines/Yard and Garden System 10-05/Items/YardFountain.cs:
CS1717: Line 33: Значение присваивается той же переменной. Другое значение п
рисваивается намеренно?
+ _CustomScripts/_Gumps/TithingGump.cs:
CS0168: Line 68: Переменная "ex" объявлена, но ни разу не использована
+ _CustomScripts/_Items/_Sky/maryjane.cs:
CS0162: Line 529: Обнаружен недостижимый код
+ _CustomScripts/_Quests/castleassault/CastleAttackSpawn.cs:
CS0162: Line 615: Обнаружен недостижимый код
CS0162: Line 618: Обнаружен недостижимый код
CS0162: Line 621: Обнаружен недостижимый код
CS0162: Line 624: Обнаружен недостижимый код
Errors:
+ Engines/AI/AI/BaseCreature.cs:
CS0103: Line 4224: Имя "FeluccaArts" отсутствует в текущем контексте
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Hubble
сообщение 10.10.2015, 18:28
Сообщение #6


**

Группа: Пользователи
Наличность: 0
Пользователь №: 17.656



Большое спасибо за помощь разобрались)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 10.10.2015, 18:35
Сообщение #7


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8768
Пользователь №: 15.607



Я ничего не сделал по факту, просто подсказал быть внимательнее))
Благодарить нужно автора темы с рануо форума (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 20.4.2024, 3:09
Designed by Nickostyle