Над курсором я сейчас работаю. Насчёт переменных ты всё правильно понял. А вот скрипт MesSystem ещё разробатывается, и это долго, тем более он пока что на хр.(потом будет и на вх, но это через 2-3 недели)
Над курсором я сейчас работаю. Насчёт переменных ты всё правильно понял. А вот скрипт MesSystem ещё разробатывается, и это долго, тем более он пока что на хр.(потом будет и на вх, но это через 2-3 недели)
Так мне как раз надо на ХР! ))) Хорошо, тогда подожду пока что.
А, хп. А я с эти долбанутым Асе(в ргсс он реально долбанутый) мучаюсь. Всё, скоро будет тогда.
Требуется убрать из окна экипировки выбор "щитов" и "шлемов", у меня не получилось (
Спойлер Проекты Dark Rise INC.:
ХР?если да то вот
(не заменить, а вставить отдельно)
PHP код:
class Window_EquipRight < Window_Selectable
def refresh
self.contents.clear
@data = []
@data.push($data_weapons[@actor.weapon_id])
@data.push($data_armors[@actor.armor3_id])
@data.push($data_armors[@actor.armor4_id])
@item_max = @data.size
self.contents.font.color = system_color
self.contents.draw_text(4, 32 * 0, 92, 32, $data_system.words.weapon)
self.contents.draw_text(4, 32 * 1, 92, 32, $data_system.words.armor3)
self.contents.draw_text(5, 32 * 2, 92, 32, $data_system.words.armor4)
draw_item_name(@data[0], 92, 32 * 0)
draw_item_name(@data[1], 92, 32 * 1)
draw_item_name(@data[2], 92, 32 * 2)
end
end
class Scene_Equip
def refresh
@item_window1.visible = (@right_window.index == 0)
@item_window4.visible = (@right_window.index == 1)
@item_window5.visible = (@right_window.index == 2)
item1 = @right_window.item
case @right_window.index
when 0
@item_window = @item_window1
when 1
@item_window = @item_window4
when 2
@item_window = @item_window5
end
if @right_window.active
@left_window.set_new_parameters(nil, nil, nil)
end
if @item_window.active
item2 = @item_window.item
last_hp = @actor.hp
last_sp = @actor.sp
@actor.equip(getindex, item2 == nil ? 0 : item2.id)
new_atk = @actor.atk
new_pdef = @actor.pdef
new_mdef = @actor.mdef
@actor.equip(getindex, item1 == nil ? 0 : item1.id)
@actor.hp = last_hp
@actor.sp = last_sp
@left_window.set_new_parameters(new_atk, new_pdef, new_mdef)
end
end
def update_right
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
$scene = Scene_Menu.new(2)
return
end
if Input.trigger?(Input::C)
if @actor.equip_fix?(getindex)
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.decision_se)
@right_window.active = false
@item_window.active = true
@item_window.index = 0
return
end
if Input.trigger?(Input::R)
$game_system.se_play($data_system.cursor_se)
@actor_index += 1
@actor_index %= $game_party.actors.size
$scene = Scene_Equip.new(@actor_index, @right_window.index)
return
end
if Input.trigger?(Input::L)
$game_system.se_play($data_system.cursor_se)
@actor_index += $game_party.actors.size - 1
@actor_index %= $game_party.actors.size
$scene = Scene_Equip.new(@actor_index, @right_window.index)
return
end
end
def update_item
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
@right_window.active = true
@item_window.active = false
@item_window.index = -1
return
end
if Input.trigger?(Input::C)
$game_system.se_play($data_system.equip_se)
item = @item_window.item
@actor.equip(getindex, item == nil ? 0 : item.id)
@right_window.active = true
@item_window.active = false
@item_window.index = -1
@right_window.refresh
@item_window.refresh
return
end
end
def getindex
case @right_window.index
when 0
return 0
when 1
return 3
when 2
return 4
end
end
end
Последний раз редактировалось Andrew; 17.04.2012 в 15:42.
Спасибо что откликнулся, да для ХР. Но такой вариант не прошел... может попробуешь модифицировать в системе меню которую я использую?
http://narod.ru/disk/46435217001.c63...ject1.rar.html
Спойлер Проекты Dark Rise INC.:
Вопрос по XP. Можно ли как-нибудь изменить параметры иконки паузы в сообщениях? Символа, который появляется в окне сообщения во время ожидании нажатия кнопки игроком.
А именно: изменить координаты расположения значка на экране и увеличить количество кадров анимации с 4 до 8.
Облазил базу скриптов, нашёл только упоминание в Window_Message. Я так понял все параметры заложены в библиотеке ргсс в классе Window, как их посмотреть и изменить я естественно хз. Помогите пожалста.
Так нужно перенести окно старта игры чтоб не по середине а с боку было в каком
разделе скриптов эти параметры искать? мекер асе
И сразу вопрос вдогонку как убить рамку при старте?
чтоб показывало лишь новую игру продолжение выйти но без рамки?
Кто знает как в Асе сделать чару анимацию движения более 3-х кадров?..
В Икспи находил, а тут не могу...
Эту тему просматривают: 7 (пользователей: 0 , гостей: 7)
Социальные закладки