Показать сообщение отдельно
Старый 19.08.2009, 21:53   #3684
Dimus

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: G3: Community Patch v1.72 (Исправляем G3)

Немного расширил состав предидущего фикса, не дающего получить от NPC больше 1 квестового предмета:

Список изменений:
- нельзя получить от Лестера, Ильи и Юсуфа больше 1 ключа от храма;
- нельзя получить от Гектора и Рамона больше 1 долговой расписки Масила;
- нельзя сначала украсть или отобрать у Ильи долговую расписку Масила, а затем заплатить за неё 2000 золота.

Побочные эффекты:
- если у Лестера украсть или отобрать ключ, то он не присоединится к герою (не стоит так поступать с друзьями);
- если то же самое сделать с Ильёй, то герой не получит от него задание принести старинную вазу из храма Мора Сул.

Известные проблемы:
- пока не знаю, как убрать возможность получить 2 расписки от Ильи при обмене болванки на расписку - за это отвечает инфоскрипт
Infos\G3_World_01\FILLER278_info_G3_World_01.info:
Cпойлер(щелкните, чтобы прочесть):
[Info]
Name=FILLER278
SortID=1180
Owner=Ilja
InfoGiven=false
Parent
Quest=Masil_Debt
ConditionType=7
InfoType=3
GoldCost=0
CondOwnerNearEntity
Folder=Varant/MoraSul_City/
CondPlayerKnows=Ilja_Offer
CondItemContainer=PC_Hero
CondItems=It_Sword_RawOre
CondItemAmounts=1
CondSecondaryNPC
CondSecondaryNPCstates
TeachSkillIsPerc=false
TeachSkillIndex=0
TeachSkillValue=0
ClearChildren=false
Permanent=false
InfoScript_Commands=Say;Give;Say;Give;ClearGameEve nt
InfoScript_Entities1=player;player;npc;npc;
InfoScript_Entities2=;npc;;player;
InfoScript_IDs1=;It_Sword_RawOre;;It_Masil_Debt;Il ja_Offer
InfoScript_IDs2=;1;;1;
InfoScript_Texts=INFO_FILLER20060203194644;;INFO_F ILLER20060209161112;;

В скрипте идёт проверка на наличие у героя полученной от Масила болванки из магической руды. Нужно каким-то образом добавить дополнительную проверку на наличие у Ильи долговой расписки Масила.
Если кто-нибудь из знатоков скриптинга в Gothic 3 найдёт решение этой проблемы, прошу детально описать как это сделано.

Новые изменения в инфоскриптах:
Cпойлер(щелкните, чтобы прочесть):

Infos\G3_World_01\FILLER274_info_G3_World_01.info:
[Info]
Name=FILLER274
SortID=1176
Owner=Ramon
InfoGiven=false
ParentQuest=Masil_Debt
ConditionType=7
InfoType=3
GoldCost=0
CondOwnerNearEntity
Folder=Varant/MoraSul_City/
CondPlayerKnows
CondItemContainer=Ramon
CondItems=It_Masil_Debt
CondItemAmounts=1
CondSecondaryNPC
CondSecondaryNPCstates
TeachSkillIsPerc=false
TeachSkillIndex=0
TeachSkillValue=0
ClearChildren=false
Permanent=false
InfoScript_Commands=Say;Say;Say;Say;Give
InfoScript_Entities1=player;npc;player;npc;npc
InfoScript_Entities2=;;;;player
InfoScript_IDs1=;;;;It_Masil_Debt
InfoScript_IDs2=;;;;1
InfoScript_Texts=INFO_FILLER20060203190137;INFO_FI LLER20060203190226;INFO_FILLER
20060203190226_0;INFO_FILLER20060203190226_1;

Infos\G3_World_01\FILLER276_info_G3_World_01.info:
[Info]
Name=FILLER276
SortID=1178
Owner=Hector
InfoGiven=false
Parent
Quest=Masil_Debt
ConditionType=7
InfoType=3
GoldCost=1400
CondOwnerNearEntity
Folder=Varant/MoraSul_City/
CondPlayerKnows
CondItemContainer=Hector
CondItems=It_Masil_Debt
CondItemAmounts=1
CondSecondaryNPC
CondSecondaryNPCstates
TeachSkillIsPerc=false
TeachSkillIndex=0
TeachSkillValue=0
ClearChildren=false
Permanent=false
InfoScript_Commands=Say;Say;Say;Say;Give
InfoScript_Entities1=player;npc;npc;npc;npc
InfoScript_Entities2=;;;;player
InfoScript_IDs1=;;;;It_Masil_Debt
InfoScript_IDs2=;;;;1
InfoScript_Texts=INFO_FILLER20060203192303;INFO_FI LLER20060203192635;INFO_FILLER
20060203192635_0;INFO_BPANKRATZ320060429223811;

Infos\G3_World_01\FILLER279_info_G3_World_01.info:
[Info]
Name=FILLER279
SortID=1181
Owner=Ilja
InfoGiven=false
Parent
Quest=Masil_Debt
ConditionType=7
InfoType=3
GoldCost=2000
CondOwnerNearEntity
Folder=Varant/MoraSul_City/
CondPlayerKnows=Ilja_Offer
CondItemContainer=Ilja
CondItems=It_Masil_Debt
CondItemAmounts=1
CondSecondaryNPC
CondSecondaryNPCstates
TeachSkillIsPerc=false
TeachSkillIndex=0
TeachSkillValue=0
ClearChildren=false
Permanent=false
InfoScript_Commands=Say;Say;ClearGameEvent;Give
InfoScript_Entities1=player;npc;;npc
InfoScript_Entities2=;;;player
InfoScript_IDs1=;;Ilja_Offer;It_Masil_Debt
InfoScript_IDs2=;;;1
InfoScript_Texts=INFO_BPANKRATZ320060426225153;INF O_FILLER20060203194916_0;;


Download hotfix (размер 250 КБ).
Ответить с цитированием