Project1

标题: 很和谐的防盗版 [打印本页]

作者: yangff    时间: 2009-2-10 01:38
标题: 很和谐的防盗版
  1. #==============================================================================
  2. # ** Scene_Base
  3. #------------------------------------------------------------------------------
  4. #  这个类是游戏中所有场景画面所共同继承的父类。
  5. #==============================================================================

  6. class Scene_Base
  7.   #--------------------------------------------------------------------------
  8.   # * 程式开始
  9.   #--------------------------------------------------------------------------
  10.   def start
  11.     $mylogo.show
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # * 更新帧
  15.   #--------------------------------------------------------------------------
  16.   def update
  17.     $mylogo.update
  18.   end
  19. end
  20. #FOR VX
  21. def exitnovx
  22.   print "你使用的不是VX"
  23.   exit
  24. end
  25. Bitmap.new(1,1).clear_rect(0,0,1,1) rescue (exitnovx)
  26. GC.start
  27. class Logo
  28.   Width = 255
  29.   Height = 32
  30.   HideFPS = 10
  31.   FPS = 60
  32.   Text = "本游戏在66RPG免费下载"
  33.   Opacity = 200
  34.   def initialize
  35.     @bitmaps = Bitmap.new(Width,Height)
  36.     @bitmaps.gradient_fill_rect(Rect.new(0,0,Width,Height),Color.new(0,0,0,255),Color.new(0,0,0,0))
  37.     @bitmaps.draw_text(Rect.new(0,0,Width,Height),Text)
  38.     @sprite = Sprite.new
  39.     @sprite.x = 0
  40.     @sprite.y = 0
  41.     @sprite.z = 99999
  42.     @sprite.bitmap = Bitmap.new(Width,Height)
  43.     @showed = false
  44.     @hideed = false
  45.     @showing = false
  46.     @hideing = false
  47.     @nx = 0
  48.     @xall = FPS/HideFPS
  49.     @alp = 255
  50.     @aa = 255 / Width
  51.   end
  52.   def HideTime
  53.     return Width / @xall
  54.   end
  55.   def show
  56.     return if @showed
  57.     @hideing = false
  58.     @showing = true
  59.   end
  60.   def hide
  61.     return if @hideed
  62.     @hideing = true
  63.     @showing = false
  64.   end
  65.   def update
  66.     if @showing
  67.   #    @sprite.bitmap.gradient_fill_rect(Rect.new(@nx,0,@xall,Height),Color.new(0,0,0,@alp+(@aa*@xall)-1),Color.new(0,0,0,@alp))
  68.       @sprite.bitmap.blt(@nx, 0, @bitmaps, Rect.new(@nx,0,@xall,Height),Opacity)
  69.       @alp = @alp - (@aa*@xall)
  70.       @nx = @nx+@xall
  71.       if @nx >= 256
  72.     #    @sprite.bitmap.draw_text(Rect.new(0,0,Width,Height),"本游戏在66RPG免费下载")
  73.         @nx = 255
  74.         @showing = false
  75.         @showed = true
  76.         @hideed = false
  77.         @alp = @alp + @aa
  78.       end
  79.     end
  80.     if @hideing
  81.       @sprite.bitmap.clear_rect(Rect.new([@nx,0].max,0,@xall,Height))
  82.       @nx -= @xall
  83.       if @nx <= -1
  84.         @sprite.bitmap.clear
  85.         @nx = 0
  86.         @hideing = false
  87.         @hideed = true
  88.         @showed = false
  89.         @alp = 255
  90.       end
  91.       
  92.     end
  93.   end
  94. end
  95. $mylogo = Logo.new
复制代码

看左上角,多么好啊~~
  Text = "本游戏在66RPG免费下载"
  Width = 255
  Height = 32
  HideFPS = 10
  FPS = 60
是对脚本的设定
分别是文字、宽度、高度、展示帧数(显示所用帧数、不准确(算法所有误))FPS是自定义FPS用的不用管

作者: yangff    时间: 2009-2-10 04:19
更新了
作者: ClaudeBell    时间: 2009-2-10 04:33
其实改成半透明的,永久显示也不错.....囧
作者: 越前リョーマ    时间: 2009-2-10 04:37
以下引用ClaudeBell于2009-2-9 20:33:06的发言:

其实改成半透明的,永久显示也不错.....囧

恩,有特殊功能……

只不过那样的话,就差不多是直接显示个图片了……
作者: yangff    时间: 2009-2-10 06:50
现在就是几乎半透明了,本来就是永久显示.
Xd的地方是不用图片某些人就没办法了
作者: 塑望    时间: 2009-2-10 08:49
感觉用途不是很大,因为邪恶的人会直接和谐掉...



P.s 我想ABC看到后会用到很邪恶的地方...


作者: 孟凡生    时间: 2009-2-10 13:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2009-2-10 18:07
怎么和谐,难道把那里挡掉?
作者: 霜冻之狼    时间: 2009-2-10 19:15
话说右上角的“发动反馈意见”yangff是怎么做到的???
连窗口都改了..好神奇....
作者: yangff    时间: 2009-2-10 19:16
以下引用霜冻之狼于2009-2-10 11:15:33的发言:

话说右上角的“发动反馈意见”yangff是怎么做到的???
连窗口都改了..好神奇....

这个市Windows7
作者: 哈根达斯    时间: 2009-2-10 21:13
问一下,怎么样用事件控制那个文字?
说不定还可以拿来当做地图名显示
作者: 雪流星    时间: 2009-2-10 21:16
以下引用霜冻之狼于2009-2-10 11:15:33的发言:
话说右上角的“发动反馈意见”yangff是怎么做到的???
连窗口都改了..好神奇....

.....竟有人不知道 Window7 为何物.........
作者: zh99998    时间: 2009-2-10 21:21
以下引用霜冻之狼于2009-2-10 11:15:33的发言:

话说右上角的“发动反馈意见”yangff是怎么做到的???
连窗口都改了..好神奇....
以下引用yangff于2009-2-9 17:38:56的发言:
看左上角,多么好啊~~

谁让你看右上角了,那是Win7测试版自带的
作者: 痒死我了    时间: 2009-2-10 23:45
脚本有些问题
有个地方会出错
作者: yangff    时间: 2009-2-11 02:54
以下引用痒死我了于2009-2-10 15:45:15的发言:

脚本有些问题
有个地方会出错

什么问题?这是ForVX的
作者: yangff    时间: 2009-2-11 02:55
以下引用哈根达斯于2009-2-10 13:13:24的发言:

问一下,怎么样用事件控制那个文字?
说不定还可以拿来当做地图名显示

@bitmaps = Bitmap.new(Width,Height)
    @bitmaps.gradient_fill_rect(Rect.new(0,0,Width,Height),Color.new(0,0,0,255),Color.new(0,0,0,0))
    @bitmaps.draw_text(Rect.new(0,0,Width,Height),Text)
为了提高效率采用了缓存.
这个在Init里.
把它移到Show里
给Text加上$
移动的时候先Hide
等@hideed=true的时候再Show
修改的时候用$Text = "XXX"
作者: 孟凡生    时间: 2009-2-11 07:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 午夜·剑客    时间: 2009-2-11 07:59
很碍眼的防盗版……
作者: 死亡之龙    时间: 2009-2-11 18:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 風雲Ж贝贝    时间: 2009-2-11 18:58
这样很好,
不过调出菜单时物品那选项会被挡住~
作者: 玄月    时间: 2009-2-19 08:34
很好 = = 不过玩起来肯定觉得怪怪的。我觉得才开始界面和存档界面上弄一下就好了
作者: 静香官方    时间: 2009-3-8 01:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: chenlin3799    时间: 2009-3-8 02:29
以下引用yangff于2009-2-10 18:55:50的发言:


以下引用哈根达斯于2009-2-10 13:13:24的发言:

问一下,怎么样用事件控制那个文字?
说不定还可以拿来当做地图名显示


@bitmaps = Bitmap.new(Width,Height)
   @bitmaps.gradient_fill_rect(Rect.new(0,0,Width,Height),Color.new(0,0,0,255),Color.new(0,0,0,0))
   @bitmaps.draw_text(Rect.new(0,0,Width,Height),Text)
为了提高效率采用了缓存.
这个在Init里.
把它移到Show里
给Text加上$
移动的时候先Hide
等@hideed=true的时候再Show
修改的时候用$Text = "XXX"


[本贴由作者于 2009-2-10 18:56:31 最后编辑]

好复杂……
脚本盲看不懂……
作者: jzly007    时间: 2009-3-24 02:57
东西不错哦,不过用事件显示那个我看的很迷茫~~~~~~~~~~~~~
作者: 幽灵龙    时间: 2009-3-24 10:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 城市猎人    时间: 2009-4-3 17:01
这个办法似乎不错。
讨厌 无良的盗版商 !! 我的游戏就曾经盗了去拿来卖钱。
RM2003也可以作到,而且还很方便。    不错!!不错!!!



作者: as295d    时间: 2009-4-4 16:01
以下引用城市猎人于2009-4-3 9:01:07的发言:

这个办法似乎不错。
讨厌 无良的盗版商 !! 我的游戏就曾经盗了去拿来卖钱。
RM2003也可以作到,而且还很方便。    不错!!不错!!!



什么游戏?
作者: 威廉华莱士    时间: 2009-4-17 22:01
这个脚本其实意义不大,而且不和谐,在软件中有一种很重要的东西叫“用户体验”,没有玩家会愿意在游戏中老是看到这块大膏药,这和微软的盗版验证有异曲同工之妙,而且这样很可能导致的结果是玩家对该网站的反感,就像你不喜欢在网站上看到讨厌的广告条一样。

作者: DeathKing    时间: 2009-4-19 04:21
很神奇很动感!收藏鸟。
Windows7,哇哇~~~
作者: 静香官方    时间: 2009-6-7 03:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: l27498361    时间: 2009-6-8 01:41
{/se}{/se}{/se}




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