- Сообщений: 9
- Спасибо получено: 0
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Нужна помощь со скриптом
14 года 1 мес. назад #51198
от KeSS88
KeSS88 создал тему: Нужна помощь со скриптом
День добрый. Нашел данный скрипт.
#============================================
# Equipment skills
#
# Scripted by: Krade
#============================================
module EQUIPMENT_SKILLS
# Initialize arrays
WEAPONS = []
ARMORS = []
# Weapon Skills
# Usage: WEAPONS[id] = skill_id
WEAPONS[1] = 57 # Bronze sword teaches Cross Cut
WEAPONS[2] = 58 # Iron sword teaches Feint Attack
# Armor Skills
# Usage: ARMORS[id] = skill_id
ARMORS[29] = 7 # Ring of Fire teaches Fire
ARMORS[30] = 10 # Ring of Ice teaches Ice
end
class Game_Actor
alias krade_es_setup setup
def setup(actor_id)
krade_es_setup(actor_id)
check_equipment_skills
end
alias krade_es_equip equip
def equip(equip_type, id)
krade_es_equip(equip_type, id)
# New weapon/armor equipped, recheck skills
check_equipment_skills
end
def check_equipment_skills
# Clear array
@equipment_skills = []
# Add the skills of the current equipment
@equipment_skills << EQUIPMENT_SKILLS::WEAPONS[@weapon_id] if EQUIPMENT_SKILLS::WEAPONS[@weapon_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor1_id] if EQUIPMENT_SKILLS::ARMORS[@armor1_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor2_id] if EQUIPMENT_SKILLS::ARMORS[@armor2_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor3_id] if EQUIPMENT_SKILLS::ARMORS[@armor3_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor4_id] if EQUIPMENT_SKILLS::ARMORS[@armor4_id] != nil
end
def skills
# Array containing all skills
all_skills = @skills.clone
# Add all equipment skills to the class skills if it doesn't have them yet
for s in @equipment_skills
all_skills << s if not all_skills.include? s
end
# Return all skills
return all_skills
end
end
Скиллы при экипировке добавляются, но действовать отказываются наотрез. С чем это может быть связано?
#============================================
# Equipment skills
#
# Scripted by: Krade
#============================================
module EQUIPMENT_SKILLS
# Initialize arrays
WEAPONS = []
ARMORS = []
# Weapon Skills
# Usage: WEAPONS[id] = skill_id
WEAPONS[1] = 57 # Bronze sword teaches Cross Cut
WEAPONS[2] = 58 # Iron sword teaches Feint Attack
# Armor Skills
# Usage: ARMORS[id] = skill_id
ARMORS[29] = 7 # Ring of Fire teaches Fire
ARMORS[30] = 10 # Ring of Ice teaches Ice
end
class Game_Actor
alias krade_es_setup setup
def setup(actor_id)
krade_es_setup(actor_id)
check_equipment_skills
end
alias krade_es_equip equip
def equip(equip_type, id)
krade_es_equip(equip_type, id)
# New weapon/armor equipped, recheck skills
check_equipment_skills
end
def check_equipment_skills
# Clear array
@equipment_skills = []
# Add the skills of the current equipment
@equipment_skills << EQUIPMENT_SKILLS::WEAPONS[@weapon_id] if EQUIPMENT_SKILLS::WEAPONS[@weapon_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor1_id] if EQUIPMENT_SKILLS::ARMORS[@armor1_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor2_id] if EQUIPMENT_SKILLS::ARMORS[@armor2_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor3_id] if EQUIPMENT_SKILLS::ARMORS[@armor3_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor4_id] if EQUIPMENT_SKILLS::ARMORS[@armor4_id] != nil
end
def skills
# Array containing all skills
all_skills = @skills.clone
# Add all equipment skills to the class skills if it doesn't have them yet
for s in @equipment_skills
all_skills << s if not all_skills.include? s
end
# Return all skills
return all_skills
end
end
Скиллы при экипировке добавляются, но действовать отказываются наотрез. С чем это может быть связано?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
14 года 1 мес. назад #51425
от DeadElf79
DeadElf79 ответил в теме Re: Нужна помощь со скриптом
Ну, если вчитаться в скрипт... То кажется, что их действия тут и нет.
Интересно, как это должно работать?
Интересно, как это должно работать?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MaraMonster
-
- Не в сети
- Завсегдатай
-
- Злой и ужасный!
Скрыть
Больше
- Сообщений: 984
- Спасибо получено: 505
14 года 1 мес. назад #51429
от MaraMonster
MaraMonster ответил в теме Re: Нужна помощь со скриптом
А ты где его нашёл? Кинь ссылку. Может там что нибудь написано.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
14 года 1 мес. назад #51431
от DeadElf79
DeadElf79 ответил в теме Re: Нужна помощь со скриптом
#============================================
# Equipment skills
#
# Scripted by: Krade
#============================================
module EQUIPMENT_SKILLS
# Initialize arrays
WEAPONS = []
ARMORS = []
# Weapon Skills
# Usage: WEAPONS[id] = skill_id
# Armor Skills
# Usage: ARMORS[id] = skill_id
ARMORS[500] = 1 # Antidote Seal teaches Purge
end
class Game_Actor
alias krade_es_setup setup
def setup(actor_id)
krade_es_setup(actor_id)
check_equipment_skills
end
alias krade_es_equip equip
def equip(equip_type, id)
krade_es_equip(equip_type, id)
# New weapon/armor equipped, recheck skills
check_equipment_skills
end
def check_equipment_skills
# Clear array
@equipment_skills = []
# Add the skills of the current equipment
@equipment_skills << EQUIPMENT_SKILLS::WEAPONS[@weapon_id] if EQUIPMENT_SKILLS::WEAPONS[@weapon_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor1_id] if EQUIPMENT_SKILLS::ARMORS[@armor1_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor2_id] if EQUIPMENT_SKILLS::ARMORS[@armor2_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor3_id] if EQUIPMENT_SKILLS::ARMORS[@armor3_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor4_id] if EQUIPMENT_SKILLS::ARMORS[@armor4_id] != nil
end
def skills
# Array containing all skills
all_skills = @skills.clone
# Add all equipment skills to the class skills if it doesn't have them yet
for s in @equipment_skills
all_skills << s if not all_skills.include? s
end
# Return all skills
return all_skills
end
alias nr_es_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
# If it can use the skill, then do so
return true if nr_es_skill_can_use?(skill_id)
# If the skill can't normally be used, but the weapons allow it
# say it can be used
for weapon_skill_id in @equipment_skills
return true if weapon_skill_id == skill_id
end
# Otherwise, it's definitely false
return false
end
end
Решение было найдено здесь:
www.rpgrevolution.com/forums/lofiversion/index.php/t50925.html
# Equipment skills
#
# Scripted by: Krade
#============================================
module EQUIPMENT_SKILLS
# Initialize arrays
WEAPONS = []
ARMORS = []
# Weapon Skills
# Usage: WEAPONS[id] = skill_id
# Armor Skills
# Usage: ARMORS[id] = skill_id
ARMORS[500] = 1 # Antidote Seal teaches Purge
end
class Game_Actor
alias krade_es_setup setup
def setup(actor_id)
krade_es_setup(actor_id)
check_equipment_skills
end
alias krade_es_equip equip
def equip(equip_type, id)
krade_es_equip(equip_type, id)
# New weapon/armor equipped, recheck skills
check_equipment_skills
end
def check_equipment_skills
# Clear array
@equipment_skills = []
# Add the skills of the current equipment
@equipment_skills << EQUIPMENT_SKILLS::WEAPONS[@weapon_id] if EQUIPMENT_SKILLS::WEAPONS[@weapon_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor1_id] if EQUIPMENT_SKILLS::ARMORS[@armor1_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor2_id] if EQUIPMENT_SKILLS::ARMORS[@armor2_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor3_id] if EQUIPMENT_SKILLS::ARMORS[@armor3_id] != nil
@equipment_skills << EQUIPMENT_SKILLS::ARMORS[@armor4_id] if EQUIPMENT_SKILLS::ARMORS[@armor4_id] != nil
end
def skills
# Array containing all skills
all_skills = @skills.clone
# Add all equipment skills to the class skills if it doesn't have them yet
for s in @equipment_skills
all_skills << s if not all_skills.include? s
end
# Return all skills
return all_skills
end
alias nr_es_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
# If it can use the skill, then do so
return true if nr_es_skill_can_use?(skill_id)
# If the skill can't normally be used, but the weapons allow it
# say it can be used
for weapon_skill_id in @equipment_skills
return true if weapon_skill_id == skill_id
end
# Otherwise, it's definitely false
return false
end
end
Решение было найдено здесь:
www.rpgrevolution.com/forums/lofiversion/index.php/t50925.html
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.091 секунд
