Subversion Repository Public Repository

fonline_sdk

This repository has no backups
This repository's network speed is throttled to 100KB/sec

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
[Item]
IsFlat = True
IsNoBlock = True
IsShootThru = True
IsLightThru = True
IsCanPickUp = True

[ProtoItem]
PicMap = art/items/rifle.frm
PicInv = art/inven/hkcaws.frm
Cost = 4750
Type = 3
Deteriorable = True
Weight = 2267
Volume = 3
SoundId = 48
Material = 1
DisableEgg = True
Weapon_Anim1 = 10
Weapon_MaxAmmoCount = 10
Weapon_Caliber = 11
Weapon_DefaultAmmoPid = 95
Weapon_MinStrength = 6
Weapon_Perk = 2
Weapon_IsTwoHanded = True
Weapon_ActiveUses = 3
Weapon_Skill_0 = SkillSmallGuns
Weapon_Skill_1 = SkillSmallGuns
Weapon_Skill_2 = SkillSmallGuns
Weapon_PicUse_0 = art/intrface/single.frm
Weapon_PicUse_1 = art/intrface/burst.frm
Weapon_PicUse_2 = art/intrface/blank.frm
Weapon_MaxDist_0 = 30
Weapon_MaxDist_1 = 20
Weapon_Round_0 = 1
Weapon_Round_1 = 5
Weapon_ApCost_0 = 5
Weapon_ApCost_1 = 6
Weapon_Aim_0 = True
Weapon_SoundId_0 = 82
Weapon_SoundId_1 = 82
Weapon_DmgType_0 = 1
Weapon_DmgType_1 = 1
Weapon_Anim2_0 = Anim2Single
Weapon_Anim2_1 = Anim2Burst
Weapon_DmgMin_0 = 15
Weapon_DmgMin_1 = 15
Weapon_DmgMax_0 = 25
Weapon_DmgMax_1 = 25
Weapon_CriticalFailture = 2

[Text_russ]
{1}{}{H&K ШОББ}
{2}{}{Дробовик ШОББ (Штурмовое оружие ближнего боя). Конструкция "буллпап" обеспечивает небольшой размер и также легкость обращения, в то же время сохраняя достаточную длину ствола. Мин. сила: 6.}

[Text_engl]
{1}{}{H&K CAWS}
{2}{}{The CAWS, short for Close Assault Weapons System, shotgun is a useful tool for close-range combat. The bullpup layout gives the weapon a short, easily handleable, length while still retaining enough barrel length for its high velocity shells. Min ST: 6.}

Commits for fonline_sdk/Server/proto/items/items/hk_caws.foitem

Diff revisions: vs.
Revision Author Commited Message
495 cvet picture cvet Tue 28 Apr, 2015 19:58:28 +0000

Идентификаторы прототипов переведены с индексированных номеров на строковые.
Имя прототипа это имя файла без расширения.
В файле прототипа содержатся секции с данными для новой копии предмета, для прототипа и тексты локализации.

Добавлена автоматическая концертация старых номеров и имен прототипов в новые при загрузке карт, диалогов и прочих систем, содержащих эти данные.
При конвертации используется файл Server/data/ItemPidsConversion.txt, где можно добавлять данные о своих прототипах.

Методы GetProtoId() и GetType() переименованы в свойства ProtoId и Type.
Добавлено строковое поле в объект маппера MapperObject::ProtoName, где записано имя прототипа.

Флаги предметов Flags разделены на отдельные свойства bool Is...
FLAG_HIDDEN -> bool Item::IsHidden
FLAG_TRAP -> bool Item::IsTrap
и т.д.

Добавлен механизм менеджмента контента в скриптах.
Используется прагама content:
#pragma content Group fileName
где Group может быть Dialog или Item, а fileName имя файла без расширения.
При указании файла его хеш будет помещен в пространство имен Content::Dialog или Content::Item, который можно использовать при работе с файлами диалогов или прототипами.
При загрузке сервера он автоматически провалидирует данные файлы на предмет их щагрузки и, если их нет, то выдаст ошибку загрузки.