тогда вот.И осталось ещё заставить текст "потолстеть"....
PHP код:
#Растояние от текста до тени
$shadow_power = 3
class Bitmap
alias andrew_draw_text draw_text
def draw_text(x2, y2, w2 = 0, h2 = 0, text2 = '', a2 = 0, sh = true)
font.bold = true
if x2.is_a?(Rect)
x, y, w, h, text, a = x2.x, x2.y, x2.width, x2.height, y2, w2
else
x, y, w, h, text, a = x2, y2, w2, h2, text2, a2
end
if sh
temp = font.color.clone
font.color = Color.new(0,0,0)
draw_text(x+$shadow_power,y+$shadow_power,w,h,text,a,false)
font.color = temp
draw_text(x,y,w,h,text,a,false)
else
andrew_draw_text(x,y,w,h,text,a)
end
end
end
Вот, теперь то что надо, только появилась проблема! Когда я нажал F12, чтобы вернуться к заставке, вылетела ошибка:
И ещё. Подскажи - где меняется размер шрифта? (хочу сделать буквы по больше)
Насчёт ошибки сейчас буду думать, а вот размер
PHP код:
#---------------------------------#
# Название: Font Editor #
# Автор: Andrew #
#---------------------------------#
#Растояние от текста до тени
$shadow_power = 3
#Жирный текст
$font_bold = true
#Размер текста
$font_size = 30
class Bitmap
alias andrew_draw_text draw_text
def draw_text(x2, y2, w2 = 0, h2 = 0, text2 = '', a2 = 0, sh = true)
font.bold = $font_bold
font.size = $font_size
if x2.is_a?(Rect)
x, y, w, h, text, a = x2.x, x2.y, x2.width, x2.height, y2, w2
else
x, y, w, h, text, a = x2, y2, w2, h2, text2, a2
end
if sh
temp = font.color.clone
font.color = Color.new(0,0,0)
draw_text(x+$shadow_power,y+$shadow_power,w,h,text,a,false)
font.color = temp
draw_text(x,y,w,h,text,a,false)
else
andrew_draw_text(x,y,w,h,text,a)
end
end
end
Всё, проблему решил:
PHP код:
#---------------------------------#
# Название: Font Editor #
# Автор: Andrew #
#---------------------------------#
#Растояние от текста до тени
$shadow_power = 3
#Жирный текст
$font_bold = true
#Размер текста
$font_size = 30
class Bitmap
#копирование метода
if($launch == nil)
$launch = true
alias andrew_draw_text draw_text
end
#переопределене метода
def draw_text(x2, y2, w2 = 0, h2 = 0, text2 = '', a2 = 0, sh = true)
font.bold = $font_bold
font.size = $font_size
if x2.is_a?(Rect)
x, y, w, h, text, a = x2.x, x2.y, x2.width, x2.height, y2, w2
else
x, y, w, h, text, a = x2, y2, w2, h2, text2, a2
end
if sh
temp = font.color.clone
font.color = Color.new(0,0,0)
draw_text(x+$shadow_power,y+$shadow_power,w,h,text,a,false)
font.color = temp
draw_text(x,y,w,h,text,a,false)
else
andrew_draw_text(x,y,w,h,text,a)
end
end
end
Просто шикарно! Большое спасибо! Вот теперь всё выглядит как полагается - крупно, и солидно!
Ну да, и можно оформлять в новую тему)
PHP код:
#=======================================================
# Easy Font Editor v1.1
#-------------------------------------------------------
# by Andrew
#=======================================================
#Имя шрифта
$font_name = "Arial"
#Размер текста
$font_size = 18
#Жирный текст
$font_bold = false
#Наклонный текст
$font_italic = false
#Растояние от текста до тени
$font_shadow = 0
class Bitmap
#копирование метода
if($launch == nil)
$launch = true
alias andrew_bitmap_draw_text draw_text
end
#переопределене метода
def draw_text(x2, y2, w2 = 0, h2 = 0, text2 = '', a2 = 0, sh = true)
font.name = $font_name
font.size = $font_size
font.bold = $font_bold
font.italic = $font_italic
if x2.is_a?(Rect)
x, y, w, h, text, a = x2.x, x2.y, x2.width, x2.height, y2, w2
else
x, y, w, h, text, a = x2, y2, w2, h2, text2, a2
end
if sh
temp = font.color.clone
font.color = Color.new(0,0,0)
draw_text(x+$font_shadow,y+$font_shadow,w,h,text,a,false)
font.color = temp
draw_text(x,y,w,h,text,a,false)
else
andrew_bitmap_draw_text(x,y,w,h,text,a)
end
end
end
А я читаю вверху:
Сообщение от Andrew
Вот моя фамильная версия: )) ( далеко скрипты ушли: фамильные, именные... ))
( пол-скрипта мне завесьте... ))
Последний раз редактировалось Валера; 29.03.2012 в 17:02.
Спойлер И как тебе не стыдно-то, а, Валера?:
Оборона форта: http://rghost.ru/8kLGxFtD2
Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки