Добавлено: Пн Фев 03, 2014 17:35
Заголовок сообщения: Найм Дракона
Всем привет.
Прошу не материться, на форуме не нашел ни одной ссылки на работающий мод с наймом дракона. В связи с этим, не мудрствуя лукаво, решил, что при желании что-то сделать хорошо, следует делать самостоятельно.
В общем, реализацию найма дракона я сделал путем найма оного из яйца в Гильдии Монстрологов. Для этого получение дополнительных плюшек из местностей с болотами пришлось переместить на Оракул. Кстати, в связи с этим первый вопрос: может ли быть у Гильдии больше 5 функций, по-дефолту: 1. вылупление из яйца гидры, 2. мантикоры, 3. феникса, 4. плюшки с болот, 5. страж Монстры. Хотел повесить драконов - ошибка. Вероятно, перенесу в замок, только не знаю, как сделать обязательным наличие гильдии монстрологов.
Реализовать дракона удалось:
Яйцо Дракона
item.var
/407
Name: Яйцо дракона;
Slot: 0
Class: 0
Durability: 1
GoldCost: 10000
GemCost: 1000
ShopLevel: 6
Rarity: 6
Building: 0
Pic: 410
Resourse: (0)
Effects:
Summon: 84
Power: 60
Area: 0;
Получение яиц посредством кражи из гнезда или убийства охраны, для чего была сделана локация, вроде имеющихся паучьих кладок. Но! Тут меня посетила очередная идея: в гнезде с кладкой драконы хранят не только яйца, но и золото, сокровища. В связи с чем решено дать возможность украсть яйца, сокровища, яйца и сокровища. Опять таки до конца не понял, как сделать более вероятным провал кражи и зависимость от уровня героя. Если кто подскажет, буду признателен. Пока все выглядит вот так:
site.var
/66
Name: Пещера дракона;
MinLevel: 0
MaxLevel: 12
Guarded: 0
Place: 2
Event: 4
Dialog: 0
Encounter: 729
Treasure: 0
Coastal: 0
WorkHide: 0
WorkGuard: 0
WorkFree: 0
CanEnter: 0
SelfDestroy: 1
Terrain:
Plain: 0
Forest: 1
Hill: 5
Swamp: 0
Desert: 1
Tundra: 1
Guards:
Guard: 0
Poss: 1;
Ability:
Ability: 5
Param1: 12
Param2: 0;
encounter.var
/729 Логово Дракона
Type: 0
Possibility: 0
Dialog: 1530
DlgParam1: 3
DlgParam2: 1
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 730
Answer3: 733
Answer4: 736
Answer5: 740;
*Effects*:
Index: 30
Power: 1
Param1: 0
Param2: 0;
/730 Логово Дракона, вилка
Type: 0
Possibility: 0
Dialog: 0
DlgParam1: 0
DlgParam2: 0
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0;
*Effects*:
Index: 11
Power: 731
Param1: 732
Param2: 60;
/731 Логово Дракона, не украл
Type: 0
Possibility: 0
Dialog: 1531
DlgParam1: 0
DlgParam2: 0
Attacker: 23
EncWin: 739
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 0
Answer3: 0;
*Effects*:
Index: 3
Power: 2
Param1: 1
Param2: 0;
/732 Логово Дракона, украл
Type: 0
Possibility: 0
Dialog: 1532
DlgParam1: 1
DlgParam2: 0
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 0;
*Effects*:
Index: 21
Power: 407
Param1: 0
Param2: 0
Index: 21
Power: 407
Param1: 0
Param2: 0;
/733 Логово Дракона, вилка
Type: 0
Possibility: 0
Dialog: 0
DlgParam1: 0
DlgParam2: 0
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0;
*Effects*:
Index: 11
Power: 735
Param1: 736
Param2: 60;
/734 Логово Дракона, не украл
Type: 0
Possibility: 0
Dialog: 1533
DlgParam1: 0
DlgParam2: 0
Attacker: 23
EncWin: 739
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 0
Answer3: 0;
*Effects*:
Index: 3
Power: 2
Param1: 1
Param2: 0;
/735 Логово Дракона, украл
Type: 0
Possibility: 0
Dialog: 1534
DlgParam1: 1
DlgParam2: 0
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 0;
*Effects*:
Index: 14
Power: 3
Param1: 2
Param2: 0
Index: 21
Power: 2
Param1: 2
Param2: 0;
/736 Логово Дракона, вилка
Type: 0
Possibility: 0
Dialog: 0
DlgParam1: 0
DlgParam2: 0
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0;
*Effects*:
Index: 11
Power: 737
Param1: 738
Param2: 80;
/737 Логово Дракона, не украл
Type: 0
Possibility: 0
Dialog: 1535
DlgParam1: 0
DlgParam2: 0
Attacker: 23
EncWin: 739
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 0
Answer3: 0;
*Effects*:
Index: 3
Power: 2
Param1: 1
Param2: 0;
/738 Логово Дракона, украл
Type: 0
Possibility: 0
Dialog: 1536
DlgParam1: 1
DlgParam2: 0
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 0;
*Effects*:
Index: 21
Power: 407
Param1: 0
Param2: 0
Index: 21
Power: 407
Param1: 0
Param2: 0;
Index: 14
Power: 3
Param1: 2
Param2: 0
Index: 14
Power: 2
Param1: 2
Param2: 0;
/739 Логово Дракона, победа
Type: 0
Possibility: 0
Dialog: 1537
DlgParam1: 1
DlgParam2: 0
Attacker: 0
EncWin: 0
EncLose: 0
EncDraw: 0
Karma: 0
SelfDestroy: 1
*Answers*:
Answer1: 0
Answer2: 0;
*Effects*:
Index: 21
Power: 407
Param1: 0
Param2: 0
Index: 21
Power: 407
Param1: 0
Param2: 0;
Index: 14
Power: 3
Param1: 6
Param2: 0
Index: 14
Power: 4
Param1: 6
Param2: 0;
Index: 14
Power: 5
Param1: 6
Param2: 0;
/740 Логово Дракона, шумим
Type: 0
Possibility: 0
Dialog: 1538
DlgParam1: 0
DlgParam2: 0
Attacker: 23
EncWin: 739
EncLose: 0
EncDraw: 0
Karma: 0
*Answers*:
Answer1: 0
Answer2: 0;
*Effects*:
Index: 3
Power: 2
Param1: 1
Param2: 0;
dialog.var
/1530 Логово Дракона
Window: 2;
Bitmap: 27;
Text: #Исследуя провинцию %s, герой %s обнаружил логово самки дракона. Скорее всего, хозяйка логова где-то неподалеку.
Каков Ваш приказ, повелитель?#
Answer1: Пройти мимо.;
Answer2: Попытаться выкрасть яйца.;
Answer3: Попытаться выкрасть часть сокровищ.;
Answer4: Попытаться выкрасть яйца и часть сокровищ.;
Answer5: Устроить шум, чтобы привлечь дракона.;#####
/1531 Логово Дракона, не украл
Window: 2;
Bitmap: 27;
Text: #Похитить яйца не удалось, дракон появился, едва герой приблизился к кладке.#
Answer1: Проклятье!;
Answer2: Ей же хуже.;
Answer3: Печально...;#####
/1532 Логово Дракона, украл
Window: 4;
Bitmap: 27;
Text: #Тихо подкравшись к гнезду, %s осторожно взял два самых крупных яйца и покинул драконье логово незамеченным.#
Answer1: Отлично!;
Answer2: Шикарная выйдет яичница!;#####
/1533 Логово Дракона, не украл
Window: 2;
Bitmap: 27;
Text: #Похитить сокровища не удалось, дракон появился, едва герой приблизился к богатству.#
Answer1: Проклятье!;
Answer2: Ей же хуже.;
Answer3: Печально...;#####
/1534 Логово Дракона, украл
Window: 4;
Bitmap: 27;
Text: #Тихо подкравшись к груде сокровищ, %s осторожно взял несколько предметов и покинул драконье логово незамеченным.#
Answer1: Отлично!;
Answer2: Черт, ну и дрянь!;#####
/1535 Логово Дракона, не украл
Window: 2;
Bitmap: 27;
Text: #Похитить яйца и найти сокровища не удалось, дракон появился, едва герой приблизился к кладке.#
Answer1: Проклятье!;
Answer2: Ей же хуже.;
Answer3: Печально...;#####
/1536 Логово Дракона, украл
Window: 4;
Bitmap: 27;
Text: #Наведавшись к сокровищам и тихо подкравшись к гнезду, %s осторожно взял два самых крупных яйца и покинул драконье логово незамеченным.#
Answer1: Отлично!;
Answer2: Что-то маловато!;#####
/1537 Логово Дракона, победа
Window: 4;
Bitmap: 27;
Text: #Победив дракона, %s забирает заслуженный трофей.#
Answer1: Отлично!;
Answer2: Что-то маловато!;#####
/1538 Логово Дракона, шумим
Window: 2;
Bitmap: 27;
Text: #На поднятый шум из глубины пещеры выползла разъяренная хозяйка.#
Answer1: Убить ее!;
Answer2: Чёрт, я не хотел...;#####
В таком виде выдается ошибка чтения файла dialog.var (Answer) Member: 1530
Подскажите, пожалуйста, где я набедокурил и чего не учел?
Заранее благодарю.