Здравствуйте! Авторизуйтесь или зарегистрируйтесь, чтобы использовать полный функционал сайта
Быстрая авторизация через соцсети:

Страница 30 из 130«122829303132129130»
Модератор форума: Mitrandir 
Форум » BFME Modding » Codding BFME » Вопросы
Вопросы
Akrahil Дата: Четверг, 02.08.2012, 10:15 | Сообщение # 581
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
И так, для нашего нетерпеливого goolberg'а я напишу туториал по добавлению спелла Гендальф Белый вместо призыва хоббитов (я считаю это самым бессмысленным спеллом у людей).
Нам надо заглянуть в следующие адреса:
1.data\ini\commandbutton.ini.
2.data\ini\commandset.ini.
3.data\ini\science.ini.
4.data\ini\object\system\system.ini.
5.data\ini\attributemodifier.ini.
6.data\ini\specialpower.ini.
7.data\ini\upgrade.ini.


Сначала пойдём в data\ini\commandbutton.ini.
Там вставляем это:

CommandButton Command_SpellBookGandalfWhite
Command = SPELL_BOOK
Options = NONPRESSABLE
TextLabel = CONTROLBAR:GandalftheWhite
DescriptLabel = CONTROLBAR:ToolTipGandalftheWhite
SpecialPower = SpellBookGandalfWhite
ButtonImage = SBGood_GandalftheWhite
End

CommandButton Command_PurchaseSpellGandalfWhite
Command = PURCHASE_SCIENCE
ButtonBorderType = UPGRADE
ButtonImage = SBGood_GandalftheWhite
Science = SCIENCE_GandalfWhite
TextLabel = CONTROLBAR:GandalftheWhite
DescriptLabel = CONTROLBAR:ToolTipGandalftheWhite

;; Trigger this command button when the purchase science is activated
CommandTrigger = Command_SpellBookGandalfWhite
End


Затем идём в data\ini\commandset.ini.
Там находим это:

//-------------------
CommandSet MenSpellBookCommandSet
1 = Command_SpellBookHeal
2 = Command_SpellBookRallyingCall
3 = Command_SpellBookElvenWoodMP ; ;Command_SpellBookRebuild

4 = Command_SpellBookTomBombadil
5 = Command_SpellBookHobbitAllies
6 = Command_SpellBookLoneTower
7 = Command_SpellBookArrowVolleyGood

8 = Command_SpellBookCloudBreak
9 = Command_SpellBookRohanAllies
10 = Command_SpellBookDunedainAllies

11 = Command_SpellBookArmyoftheDead
12 = Command_SpellBookEarthquake
End

CommandSet MenSpellStoreCommandSet
1 = Command_PurchaseSpellHeal
2 = Command_PurchaseSpellRallyingCallMP
3 = Command_PurchaseSpellElvenWoodMP ; ;Command_PurchaseSpellRebuild

4 = Command_PurchaseSpellLoneTowerMen ; ; Command_PurchaseSpellHobbitAllies
5 = Command_PurchaseSpellArrowVolleyGood
6 = Command_PurchaseSpellTomBombadil
7 = Command_PurchaseSpellHobbitAllies ; ;Command_PurchaseSpellLoneTowerMen

8 = Command_PurchaseSpellRohanAllies ; ;Command_PurchaseSpellDunedainAllies
9 = Command_PurchaseSpellCloudBreak
10 = Command_PurchaseSpellDunedainAllies ; ;Command_PurchaseSpellRohanAllies

11 = Command_PurchaseSpellArmyoftheDead
12 = Command_PurchaseSpellEarthquake
End

И всё заменяем на это:

CommandSet MenSpellBookCommandSet
1 = Command_SpellBookHeal
2 = Command_SpellBookRallyingCall
3 = Command_SpellBookElvenWoodMP ; ;Command_SpellBookRebuild

4 = Command_SpellBookTomBombadil
5 = Command_SpellBookGandalfWhite ;Command_SpellBookHobbitAllies
6 = Command_SpellBookLoneTower
7 = Command_SpellBookArrowVolleyGood

8 = Command_SpellBookCloudBreak
9 = Command_SpellBookRohanAllies
10 = Command_SpellBookDunedainAllies

11 = Command_SpellBookArmyoftheDead
12 = Command_SpellBookEarthquake
End

CommandSet MenSpellStoreCommandSet
1 = Command_PurchaseSpellHeal
2 = Command_PurchaseSpellRallyingCallMP
3 = Command_PurchaseSpellElvenWoodMP ; ;Command_PurchaseSpellRebuild

4 = Command_PurchaseSpellLoneTowerMen ; ; Command_PurchaseSpellHobbitAllies
5 = Command_PurchaseSpellArrowVolleyGood
6 = Command_PurchaseSpellTomBombadil
7 = Command_PurchaseSpellGandalfWhite ;Command_PurchaseSpellHobbitAllies ; ;Command_PurchaseSpellLoneTowerMen

8 = Command_PurchaseSpellRohanAllies ; ;Command_PurchaseSpellDunedainAllies
9 = Command_PurchaseSpellCloudBreak
10 = Command_PurchaseSpellDunedainAllies ; ;Command_PurchaseSpellRohanAllies

11 = Command_PurchaseSpellArmyoftheDead
12 = Command_PurchaseSpellEarthquake
End

Дальше пропишем в data\ini\science.ini это в любое место, только ниже SCIENCE_MEN и выше тех "сайнсов", которые будут от него зависеть:

SCIENCE_GandalfWhite
PrerequisiteSciences = SCIENCE_GOOD OR SCIENCE_DWARVES SCIENCE_RallyingCallMP OR SCIENCE_DWARVES SCIENCE_Rebuild OR SCIENCE_ELVES SCIENCE_Heal OR SCIENCE_MEN SCIENCE_ElvenWoodMP
SciencePurchasePointCost = 3
SciencePurchasePointCostMP = 10
IsGrantable = Yes
End


Потом там же отредактируем зависящий от него "сайнс":

Science SCIENCE_DunedainAllies
PrerequisiteSciences = SCIENCE_GOOD OR SCIENCE_MEN SCIENCE_TomBombadil OR SCIENCE_MEN SCIENCE_GandalfWhite ; ;SCIENCE_MEN SCIENCE_HobbitAllies OR SCIENCE_MEN SCIENCE_ArrowVolleyGood
SciencePurchasePointCost = 1
SciencePurchasePointCostMP = 15
IsGrantable = Yes
End


Потом идём в data\ini\object\system\system.ini.
Вниз добавляем это:

Behavior = PlayerUpgradeSpecialPower ModuleTag_SpellBookGandalfWhite
SpecialPowerTemplate = SpellBookGandalfWhite
UpgradeName = Upgrade_GandalfWhite
UpdateModuleStartsAttack = No
AffectAllies = No ; Should not try to affect ally units
AvailableAtStart = No
End


Осталось немного. Идём в data\ini\specialpower.ini.
Там прописываем это:

;------------------------------------------------------------------------------
SpecialPower SpellBookGandalfWhite
Enum = SPECIAL_SPELL_BOOK_ELVEN_GIFTS
ReloadTime = 0 ; in milliseconds
PublicTimer = No
;InitiateSound = RohirrimSpeechCheer
RequiredSciences = SCIENCE_GandalfWhite
End


И последнее: data\ini\upgrade.ini.
Здесь вставляем это:

Upgrade Upgrade_GandalfWhite
DisplayName = CONTROLBAR:GandalftheWhite
Type = PLAYER
PersistsInCampaign = No
End


Вот вроде и всё. Я пока ещё не проверял, но должно работать.
[p.s.]Я делал это на бфме2 1.06, но думаю с РотВК будет всё аналогично.[/p.s.]




Сообщение отредактировал Mitrandir - Четверг, 02.08.2012, 10:26
 
Mitrandir Дата: Четверг, 02.08.2012, 10:34 | Сообщение # 582
Мудрый Бородотряс
Группа: Модераторы
Сообщений:219
Репутация:62 загрузка наград ...
Не в сети
Пост подправил. Один вопрос Акхо, почему в сайнсе пишешь SCIENCE_Dwarves? Он не будет активироваться. И зачем эльфийский лес. Вот что должно было быть.
Code
SCIENCE_GandalfWhite
PrerequisiteSciences = SCIENCE_GOOD OR SCIENCE_Men SCIENCE_RallyingCallMP
SciencePurchasePointCost = 3
SciencePurchasePointCostMP = 10
IsGrantable = Yes
End


 
Akrahil Дата: Четверг, 02.08.2012, 10:43 | Сообщение # 583
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Quote (Mitrandir)
И зачем эльфийский лес. Вот что должно было быть.

Как бы после эльфийского леса должно быть.

Добавлено (02.08.2012, 10:43)
---------------------------------------------

Quote (Mitrandir)
И зачем эльфийский лес. Вот что должно было быть.

Как бы после эльфийского леса должно быть.


 
Mitrandir Дата: Четверг, 02.08.2012, 11:40 | Сообщение # 584
Мудрый Бородотряс
Группа: Модераторы
Сообщений:219
Репутация:62 загрузка наград ...
Не в сети
Akrahil, а, тьфу, но все равно, тогда так:
Code
SCIENCE_GandalfWhite
PrerequisiteSciences = SCIENCE_GOOD OR SCIENCE_MEN SCIENCE_ElvenWoodMP
SciencePurchasePointCost = 3
SciencePurchasePointCostMP = 10
IsGrantable = Yes
End


 
Akrahil Дата: Четверг, 02.08.2012, 11:47 | Сообщение # 585
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
goolberg, короче, вместо этого:
SCIENCE_GandalfWhite
PrerequisiteSciences = SCIENCE_GOOD OR SCIENCE_DWARVES SCIENCE_RallyingCallMP OR SCIENCE_DWARVES SCIENCE_Rebuild OR SCIENCE_ELVES SCIENCE_Heal OR SCIENCE_MEN SCIENCE_ElvenWoodMP
SciencePurchasePointCost = 3
SciencePurchasePointCostMP = 10
IsGrantable = Yes
End

Должно быть это:
Science SCIENCE_GandalfWhite
PrerequisiteSciences = SCIENCE_GOOD OR SCIENCE_MEN SCIENCE_ElvenWoodMP
SciencePurchasePointCost = 3
SciencePurchasePointCostMP = 10
IsGrantable = Yes
End


 
goolberg Дата: Четверг, 02.08.2012, 11:52 | Сообщение # 586
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
я только в бфме2 играю в ротвк не когда не играл
 
Akrahil Дата: Четверг, 02.08.2012, 11:53 | Сообщение # 587
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Вот и молодец.


 
goolberg Дата: Четверг, 02.08.2012, 11:59 | Сообщение # 588
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
народ у меня ошибка по части леголайса.. я все делал по вашему тексту.. все прописал.. у у меня появился(сокрушитель чудовишь) но он у меня не активирован..почему? скачал все у ахко

Добавлено (02.08.2012, 11:59)
---------------------------------------------
хотя в списке есть сокрушитель но он не активирован.. все точ в точ сделал как ты писал акхо

 
Akrahil Дата: Четверг, 02.08.2012, 12:02 | Сообщение # 589
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Хм, у меня всё нормально работает. Проверь ещё раз.

Добавлено (02.08.2012, 12:02)
---------------------------------------------
Ах, да, апгрейд забыл прописать. Подожди немного, хорошо?



 
goolberg Дата: Четверг, 02.08.2012, 12:09 | Сообщение # 590
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
акхо и еще ты не дописал туда упгрейд.. забыл(( у всех ошибку читать будет.. но у меня все есть.. но активация не доступна.. в черном окошке он

Добавлено (02.08.2012, 12:09)
---------------------------------------------
Akrahil, Akrahil, напиши аську.. плиз свою

 
Akrahil Дата: Четверг, 02.08.2012, 12:11 | Сообщение # 591
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Вот апгрейд:
Upgrade Upgrade_MonsterDock
Type = OBJECT
End

Добавлено (02.08.2012, 12:11)
---------------------------------------------

Quote (goolberg)
Akrahil, Akrahil, напиши аську.. плиз свою

Её нет. Лишь скайп.


 
goolberg Дата: Четверг, 02.08.2012, 12:16 | Сообщение # 592
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
ты можеш плиз мне сделать сокрушитель.. пожалуйста если я тебе свой ини биг дам.. мож у тя получится там сделать норм.. просто я уже третий раз испробовал а всеравно есть но не активна она..а ты мне потом ини назад вернеш а? через скайп
 
Akrahil Дата: Четверг, 02.08.2012, 12:16 | Сообщение # 593
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Quote (goolberg)
но у меня все есть.. но активация не доступна.. в черном окошке он

В смысле? Ты точно всё так сделал?


 
goolberg Дата: Четверг, 02.08.2012, 12:18 | Сообщение # 594
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
или через асю

Добавлено (02.08.2012, 12:18)
---------------------------------------------
да все так как там было написано и не чего не получилось

 
Akrahil Дата: Четверг, 02.08.2012, 12:18 | Сообщение # 595
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Quote (goolberg)
ты можеш плиз мне сделать сокрушитель.. пожалуйста если я тебе свой ини биг дам.. мож у тя получится там сделать норм.. просто я уже третий раз испробовал а всеравно есть но не активна она..а ты мне потом ини назад вернеш а? через скайп

Короче, я сам сейчас проверю ещё раз на оригинале. Возможно проблемы с тем, что у меня у Леголаса ещё переключка на ножи есть.


 
goolberg Дата: Четверг, 02.08.2012, 12:20 | Сообщение # 596
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
может быть у тебя там по другому .. наверное вот именно
 
Akrahil Дата: Четверг, 02.08.2012, 12:29 | Сообщение # 597
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Quote (goolberg)
может быть у тебя там по другому .. наверное вот именно

Сейчас проверил на оригинале: всё нормально. Перекинь свой ини через TeamViewer 7. Он у тебя есть? Если нет, то скачай.


 
goolberg Дата: Четверг, 02.08.2012, 12:33 | Сообщение # 598
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
и ты мне через мой ини сделаеш как надо ?:) bye спс ша скачаю
 
Akrahil Дата: Четверг, 02.08.2012, 12:34 | Сообщение # 599
Темный Воин
Группа: Проверенные пользователи
Сообщений:1081
Репутация:74 загрузка наград ...
Не в сети
Quote (goolberg)
и ты мне через мой ини сделаеш как надо ?

Да. Заодно и твою ошибку найду.


 
goolberg Дата: Четверг, 02.08.2012, 12:39 | Сообщение # 600
Воин
Группа: Проверенные пользователи
Сообщений:195
Репутация:8 загрузка наград ...
Не в сети
а как твой ид узнать
 
Форум » BFME Modding » Codding BFME » Вопросы
Страница 30 из 130«122829303132129130»
Поиск:
Новый ответ
Имя:
Текст сообщения:
Опции сообщения:
Код безопасности: