Project1
标题:
真·对话加强脚本图片翻转问题.
[打印本页]
作者:
jhhuang
时间:
2008-8-21 06:32
标题:
真·对话加强脚本图片翻转问题.
http://rpg.blue/web/htm/news197.htm
我用了这个脚本的\L[001]\R[001]显示图片的功能.
\L[001]会使图片翻转,刚好相反....我想\R[001]翻转,\L[001]不翻转.
于是我把在L的@left_picture.mirror = true删掉加在R里,发现出了不少问题.
谁会把它们效果反过来,脚本如下.
#——左半身像设置
if (/\\[Ll]\[(.+?)\]/.match(@now_text))!=nil then
@face = "" + $1 + ".png"
if $加密 == true
if @left_picture != nil
@left_picture.dispose
end
@left_picture = Sprite.new
@left_picture.bitmap = Bitmap.new("Graphics/battlers/#{@face}")
@left_picture.y = 0
@left_picture.x = -50
@left_picture.mirror = true
@now_text.gsub!(/\\[Ll]\[(.*?)\]/) { "" }
else
if FileTest.exist?("Graphics/battlers/#{@face}")
if @left_picture != nil
@left_picture.dispose
end
@left_picture = Sprite.new
@left_picture.bitmap = Bitmap.new("Graphics/battlers/#{@face}")
@left_picture.y = 0
@left_picture.x = -50
@left_picture.mirror = true
@now_text.gsub!(/\\[Ll]\[(.*?)\]/) { "" }
end
end
end
#——右半身像设置
if (/\\[Rr]\[(.+?)\]/.match(@now_text))!=nil then
@face = "" + $1 + ".png"
if $加密 == true
if @right_picture != nil
@right_picture.dispose
end
@right_picture = Sprite.new
@right_picture.bitmap = Bitmap.new("Graphics/battlers/#{@face}")
@right_picture.y = 0
@right_picture.x = 690-@right_picture.bitmap.width
@now_text.gsub!(/\\[Rr]\[(.*?)\]/) { "" }
else
if FileTest.exist?("Graphics/battlers/#{@face}")
if @right_picture != nil
@right_picture.dispose
end
@right_picture = Sprite.new
@right_picture.bitmap = Bitmap.new("Graphics/battlers/#{@face}")
@right_picture.y = 0
@right_picture.x = 690-@right_picture.bitmap.width
@now_text.gsub!(/\\[Rr]\[(.*?)\]/) { "" }
end
end
end
if (/\\[Rr]k/.match(@now_text)) != nil
@right_keep = true
@now_text.sub!(/\\[Rr]k/) { "" }
end
if (/\\[Ll]k/.match(@now_text)) != nil
@left_keep = true
@now_text.sub!(/\\[Ll]k/) { "" }
end
复制代码
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
灯笼菜刀王
时间:
2008-8-21 09:18
我想说的是,为什么一定要改脚本?
开PS,把图左右反转后保存,然后不就是你要的效果了?- - ,别以为脚本法比美工法容易...
不过这个要改也是比较容易的,
于是我把在L的@left_picture.mirror = true删掉加在R里,发现出了不少问题.
加到R里的换成这句就可以了 @right_picture.mirror = true
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1