Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Нужно добавить броню

Нужно добавить броню 11 года 10 мес. назад #52925

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПрограммист JavaScript ВетеранПроект месяца 2 местоПроект месяца 1 местоДаритель СтимкеяУчительПроект месяца 3 местоПрограммист RubyОратор
изначально есть 4 брони. я ковырялся в скриптах и смог сделать, чтобы появилась строчка для 5 брони, а она не работала. либо она одевала, что и на 4-й броне, либо ничего вообще.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52927

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
Поскольку указывать версию редактора, для которого нужен скрипт, сейчас не модно, вот тебе скрипт для RPG Maker VX Ace
=begin
Custom Equipment Slots Script
by Fomar0153
Version 1.2
----------------------
Notes
----------------------
No requirements
Allows you to customise what equipment characters can equip
e.g. add new slots or increase the number of accessories.
----------------------
Instructions
----------------------
You will need to edit the script in two locations both are near
the top of the script look for:
Slots[7] = "Spell Tomes"
return [0,0,2,3,4,4,4,7] if dual_wield?
and follow the instructions where they are.
----------------------
Changle Log
----------------------
1.0 -> 1.1 : Fixed a bug that caused a crash when equipping a weapon.
1.1 -> 1.2 : Fixed a bug with optimisation and remove all
             Increased compatibility
----------------------
Known bugs
----------------------
None
=end
#--------------------------------------------------------------------------
# ● New Module Extra_Slots
#--------------------------------------------------------------------------
module Extra_Slots
 
  Slots = []
  # Edit here to add new slot types
  # Slots[armour_type_id] = "name"
  # I know it is named in the database but I don't believe you can access
  # that name through Vocab
  Slots[7] = "Spell Tomes"
 
end
 
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● Rewrites equip_slots
  #--------------------------------------------------------------------------
  # Edit here to change what slots are available to your characters
  # 0 - Weapon
  # 1 - Shield
  # 2 - Head
  # 3 - Body
  # 4 - Accessory
  # 5+ a custom slot
  def equip_slots
    return [0,0,2,3,4,4,4,7] if dual_wield?
    return [0,1,2,3,4,4,4,7]
  end
end
 
class Window_EquipSlot < Window_Selectable
  #--------------------------------------------------------------------------
  # ● Rewrites slot_name
  #--------------------------------------------------------------------------
  def slot_name(index)
    if @actor.equip_slots[index] >= 5
      Extra_Slots::Slots[@actor.equip_slots[index]]
    else
      @actor ? Vocab::etype(@actor.equip_slots[index]) : ""
    end
  end
end
 
class Scene_Equip < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● Aliases create_slot_window
  #--------------------------------------------------------------------------
  alias custom_slots_create_slot_window create_slot_window
  def create_slot_window
    custom_slots_create_slot_window
    @slot_window.create_contents
    @slot_window.refresh
  end
  #--------------------------------------------------------------------------
  # ● Aliases on_actor_change
  #--------------------------------------------------------------------------
  alias custom_slots_on_actor_change on_actor_change
  def on_actor_change
    custom_slots_on_actor_change
    @slot_window.create_contents
    @slot_window.refresh
  end
end
 
module RPG
  class Armor
  #--------------------------------------------------------------------------
  # ● I wish I'd done this originally.
  #--------------------------------------------------------------------------
    def etype_id
      if Extra_Slots::Slots[self.atype_id] == nil
        return @etype_id
      else
        return self.atype_id
      end
    end
  end
end
Последнее редактирование: 11 года 10 мес. назад от 100500.
Тема заблокирована.
За этот пост поблагодарили: Allerent, DK

Re: Нужно добавить броню 11 года 10 мес. назад #52928

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПрограммист JavaScript ВетеранПроект месяца 2 местоПроект месяца 1 местоДаритель СтимкеяУчительПроект месяца 3 местоПрограммист RubyОратор
спасибо за скрипт, но куда его впихивать в скрипты ? и где писать название новой брони ? P.S. я - нуб
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52929

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
Щас я тебе демо-версию сделаю, откроешь её и посмотришь, что к чему
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52935

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
Всё, демку сделал. Вот ссылка - http://rghost.ru/38771228
Сам скрипт я перевёл на русский (на всякий случай, вдруг по английски не понимаешь).
Если так и не поймёшь, как он работает, спрашивай, отвечу. Правда чуть позже, сейчас времени нет к скрипту этому туториал составлять =)
Но вообще рекомендую - посмотри сам, что там да как, поизучай. Попробуй въехать.

Jejejejeje? модераторы, простите дурака! Я не специально даблпостил, честное пионерское!:wall:
Последнее редактирование: 11 года 10 мес. назад от 100500.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52937

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПрограммист JavaScript ВетеранПроект месяца 2 местоПроект месяца 1 местоДаритель СтимкеяУчительПроект месяца 3 местоПрограммист RubyОратор
опять же спасибо за твой труд, но эта демка вроде на vx ace ? а у меня просто vx. что-то не открывает демку((
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52938

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
БЛ**********!
Что ж ты сразу-то не сказал, что у тебя VX, а не VX Ace? =)
Конечно он не откроет демку эту, и скрипт не подойдёт ни хрена...

Ладно, сейчас на VX поищу похожий скрипт, вроде я его где-то видел в интернете.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52939

  • Kolhe
  • Kolhe аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 348
  • Спасибо получено: 171
  • 2 место
:cheer:
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52941

  • Potato
  • Potato аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 43
Отличный скрипт, буду пользоваться. Один вопрос, он игру случайно снести не может? Не хочется все запороть.:cry:
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52942

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
Ни в коем случае. Могут возникнуть конфликты с другими скриптами (если они есть вообще, другие скрипты), но это решается удалением скрипта.
Короче, игру не запорешь :)

Subzeroy, тебе скрипт нашёл. Сейчас сам только с ним разберусь, и демку залью.
Последнее редактирование: 11 года 10 мес. назад от 100500.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52943

  • Potato
  • Potato аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 43
А можешь мне покидать демок разных интересных скриптов для Ace? Ну если есть конечно
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52944

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
Potato, я работаю на VX, и с VX Ace пока ещё не дружу. А тот скрипт нашёл случайно на самом деле.
Такие дела.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52945

  • Potato
  • Potato аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 43
Блин. Для Ace я вообще никаких скриптов не знаю, кроме этого.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52947

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
Если английский язык не смущает, посмотри вот тут - http://yanflychannel.wordpress.com/rmvxa/. Вроде много чего есть интересного
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52951

  • Kolhe
  • Kolhe аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 348
  • Спасибо получено: 171
  • 2 место
Или victorscripts.wordpress.com/
Кстати, использовать все скрипты от одного автора прямой путь к избавлению от багов из-за этих скриптов.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52957

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПрограммист JavaScript ВетеранПроект месяца 2 местоПроект месяца 1 местоДаритель СтимкеяУчительПроект месяца 3 местоПрограммист RubyОратор
спс)) жду демо))
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52962

  • Potato
  • Potato аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 43
И вот еще, как можно создать два дополнительных слота? Два раза вписать скрипт?
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52964

  • 100500
  • 100500 аватар
  • Вне сайта
  • Мастер
  • Сообщений: 132
  • Спасибо получено: 30
Potato, нет конечно. Нужно дописать в скрипте кое-что.
Ищешь в скрипте строку
Slots[7] = "Книги"
(примерно 31 строка) и на следующей строке дописываешь
Slots[8] = "Обувь"
например. Или как ты там слот называть будешь.
Затем ищешь строки
def equip_slots
    return [0,0,2,3,4,7] if dual_wield?
    return [0,1,2,3,4,7]
  end
(48 строка)
и заменяешь на
def equip_slots
    return [0,0,2,3,4,7,8] if dual_wield?
    return [0,1,2,3,4,7,8]
  end
то есть дописываешь через запятую номер созданного слота. Конкретно здесь это цифра "8".

Соответственно, в базе данных (во вкладке "Термины") нужно создать новый тип брони с таким же номером, как и созданный слот.

Вот демо, если вдруг непонятно. Посмотри различия между предыдущей демкой и этой.
http://rghost.ru/38778905



Subzeroy, для тебя тоже сделал демку. Из неё же скопируешь скрипт себе в проект.
Если что непонятно - спрашивай. Но лучше, конечно, попробуй самостоятельно ознакомиться со всеми премудростями этого скрипта.
http://rghost.ru/38779634
Последнее редактирование: 11 года 10 мес. назад от 100500.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52971

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПрограммист JavaScript ВетеранПроект месяца 2 местоПроект месяца 1 местоДаритель СтимкеяУчительПроект месяца 3 местоПрограммист RubyОратор
спасибо огромное !!! а можно сайт где много интересных скриптов для vx ?
Последнее редактирование: 11 года 10 мес. назад от DK.
Тема заблокирована.

Re: Нужно добавить броню 11 года 10 мес. назад #52984

  • I_LORD
  • I_LORD аватар
  • Вне сайта
  • Светлый дракон
  • ;)
  • Сообщений: 775
  • Спасибо получено: 728
  • РазработчикПроект месяца 2 местоВетеранОраторПроект месяца 3 местоПаладинПроект года 2 местоПроект месяца 1 место
Бл.....! На тех сайтах,что тебе написали есть скрипты и для VX
Тема заблокирована.
Время создания страницы: 0.218 секунд