Project1

标题: 游戏开场商标Logo(两张.通用) [打印本页]

作者: 你最珍贵    时间: 2013-11-13 18:38
标题: 游戏开场商标Logo(两张.通用)
本帖最后由 你最珍贵 于 2013-11-29 23:33 编辑

使用方法: 复制该脚本,插入到 main 前。
第一次发脚本,高手勿喷。不知道有没有相同的,有的话,请删帖

脚本功能:显示游戏开场商标以及开场图片等

【xp】游戏开场商标Logo(两张.通用).rar (691.42 KB, 下载次数: 198)
【Va】游戏开场商标Logo.rar (1.83 MB, 下载次数: 191)
RUBY 代码复制下载
  1. #==============================================================================
  2. # ■ Game_Start  
  3. #------------------------------------------------------------------------------
  4. #  显示游戏开场商标以及开场图片等.
  5. #  使用方法:复制该脚本,插入到 main 前.
  6. #-------------------------
  7. #  By 你最珍贵
  8. #==============================================================================
  9. #◆ 设置项:
  10. #-------------------------
  11. # 设置 Logo1 信息.
  12. $LOGO1_PATH = "Graphics/Pictures/"
  13. $LOGO1_NAME = "logo_01"
  14. # 设置 Logo2 信息.
  15. $LOGO2_PATH = "Graphics/Pictures/"
  16. $LOGO2_NAME = "logo_02"
  17. #==============================================================================
  18. if !$DEBUG or $BTEST
  19.   @logo_01 = Sprite.new
  20.   @logo_01.bitmap = Bitmap.new($LOGO1_PATH + $LOGO1_NAME)
  21.   @logo_01.opacity = 0
  22.   for r in 0...55
  23.     @logo_01.opacity += 5
  24.     1.times{Graphics.update}
  25.   end
  26.   50.times{Graphics.update}
  27.   for r in 0...55
  28.     @logo_01.opacity -= 5
  29.     1.times{Graphics.update}
  30.   end
  31.   @logo_02 = Sprite.new
  32.   @logo_02.bitmap = Bitmap.new($LOGO2_PATH + $LOGO2_NAME)
  33.   @logo_02.opacity = 0
  34.   for r in 0...55
  35.     @logo_02.opacity += 5
  36.     1.times{Graphics.update}
  37.   end
  38.   50.times{Graphics.update}
  39.   for r in 0...55
  40.     @logo_02.opacity -= 5
  41.     1.times{Graphics.update}
  42.   end
  43.   @logo_01.bitmap.dispose
  44.   @logo_01.dispose
  45.   @logo_02.bitmap.dispose
  46.   @logo_02.dispose
  47.   50.times{Graphics.update}
  48. end
  49. #==============================================================================
  50. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  51. #==============================================================================

作者: 怪蜀黍    时间: 2013-11-13 19:23
题外话:脚本够萌的,珍贵君,你是力求一行写完整个脚本吗?
如果能添加一个范例工程就更好了,无论XP/VX/VA都可以,添加完成后@我来发糖。如果添加效果截图的话,糖果数会再提升一个档次。
作者: eve592370698    时间: 2013-11-21 20:16
本帖最后由 eve592370698 于 2013-11-21 20:20 编辑

第一.您的脚本看起来挤挤插插的,让人头疼;
第二.为啥不用RPG::Cache.picture呢?可以更加精简代码;
第三:如果仅仅是战斗测试,这个功能无法跳过
作者: 你最珍贵    时间: 2013-11-21 20:32
eve592370698 发表于 2013-11-21 20:16
第一.您的脚本看起来挤挤插插的,让人头疼;
第二.为啥不用RPG::Cache.picture呢?可以更加精简代码;
第 ...

不用RPG::Cache.picture的原因是上面有让自定义内容的地方嘛……
战斗测试加上介句判断就好啦if !$DEBUG or $BTEST
作者: 1091160905    时间: 2013-11-23 22:20
脚本好诡异。。。。。一点看不懂。。。。。。脚本还能这样写、、、、、、、
作者: xiaolu008    时间: 2013-11-29 15:19
有空一起交流一下
作者: 凝望·流年    时间: 2013-11-29 18:14
推荐用英语指定,还有不透明度处过于繁琐,更新的位置怎么看怎么别扭
最好加上作者名,不然流传都不知道谁写的…
作者: 恐惧剑刃    时间: 2013-12-7 11:50
本帖最后由 恋′挂机 于 2013-12-7 11:55 编辑

建议用这种思路,这样多少张图都可以了(XP版)
  1. # 无数张logo图也是可以的,需要写成范围的形式。
  2. # picture放在Titles下名为logo#{i}.jpg
  3. (logo=[*0..1]).each{|i| logo[i] = Sprite.new ; logo[i].bitmap = Bitmap.new(
  4. "Graphics/Titles/logo#{i}.jpg") ; logo[i].opacity = 0}
  5. logo.each{|t| [*1..50].each{|i| t.opacity += 5 ; Graphics.update} ;
  6. [*1..100].each{|i| Graphics.update} ; [*1..50].each{
  7. |i| t.opacity -= 5 ; Graphics.update} ;
  8. if t.opacity <= 0 then t.bitmap.dispose ; t.dispose end}
复制代码
logo.rar (300.45 KB, 下载次数: 66)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1