Project1

标题: 新增插件公告以及使用方法 [打印本页]

作者: 小传子    时间: 2012-1-31 19:06
标题: 新增插件公告以及使用方法
插件1:密码强度检测,
顾名思义,密码太弱不能创建帐号,密码太弱被检测到会导致冻结帐号,需要更换密码才能解冻。
异地登录:异常用户指的是登录间隔超过一定天数的异地登录用户,间隔的天数15天,异常用户在管理异常用户页面通过审核后,才能正常发帖。

蝦米補充說明:異地登陸不是單純以IP進行判斷的,而是以IP所在地進行判斷,所以撥號上網用戶無需擔心。對於可能存在的IP所在地不同(如UC瀏覽器的壓縮功能),請看紅字高亮部分,只有當間隔超過一定天數才會需要進行審核。

插件2:代码高亮插件
演示:
RUBY 代码复制
  1. class Window_ShopBuy < Window_Selectable
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化对像
  4.   #     shop_goods : 商品
  5.   #--------------------------------------------------------------------------
  6.   def initialize(shop_goods)
  7.     super(0, 128, 368, 352)
  8.     @shop_goods = shop_goods
  9.     refresh
  10.     self.index = 0
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● 获取物品
  14.   #--------------------------------------------------------------------------
  15.   def item
  16.     return @data[self.index]
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 刷新
  20.   #--------------------------------------------------------------------------
  21.   def refresh
  22.     if self.contents != nil
  23.       self.contents.dispose
  24.       self.contents = nil
  25.     end
  26.     @data = []
  27.     for goods_item in @shop_goods
  28.       case goods_item[0]
  29.       when 0
  30.         item = $data_items[goods_item[1]]
  31.       when 1
  32.         item = $data_weapons[goods_item[1]]
  33.       when 2
  34.         item = $data_armors[goods_item[1]]
  35.       end


插件详情/帮助:http://shop.jhdxr.com/forum.php?mod=viewthread&tid=5#lastpost

另外,试用方法有两种,一种是直接用代码显示,看上面链接。
还有一种是直接使用 按钮,

如果按钮看不到 这样的效果,就用代码XD。



作者: 消失的三千    时间: 2012-1-31 19:11
密码强度检测,我明白我的密码强度很弱= =会被冻结吗?
代码高亮插件V5了……
作者: 越前リョーマ    时间: 2012-1-31 19:13
语言那里写ruby?
作者: 凌童鞋    时间: 2012-1-31 19:14
高亮很不错,不过我天天手机电脑互相折腾会不会天天被审核……
作者: fux2    时间: 2012-1-31 19:16
FUX 代码复制
  1. 来试试代码插件
  2. 叽里旮旯儿
  3. 咕噜
  4. 加拉斯放假了

作者: 忧雪の伤    时间: 2012-1-31 19:20
要手动更换么?挺麻烦的……
作者: 世界    时间: 2012-1-31 19:22
本帖最后由 世界 于 2012-1-31 19:40 编辑

我只是来看看会不会转义
RUBY 代码复制
  1. #This is a Ruby test.
  2. array = []
  3. for i in 0..66
  4.   array[i] += 66
  5. end
  6. # 如果加上[b][i][s][u]会不会被粗体斜体删除线下划线呢


然后莫名其妙的被斜体了


果断用明经版吧 - - 效果比这强多了
演示地址:
http://bbs.mjtd.com/thread-84964-1-1.html
发布地址:
http://bbs.mjtd.com/thread-85060-1-1.html
作者: 忧雪の伤    时间: 2012-1-31 19:31
本帖最后由 忧雪の伤 于 2012-2-2 15:46 编辑

RUBY 代码复制
  1. #==============================================================================
  2. #  Name [ EnemyVisualZoom ( 敌人视觉缩放 ) ]
  3. #  Apply To [ RPG Maker XP & RPG Maker VX & RPG Maker VX Ace ]
  4. #------------------------------------------------------------------------------
  5. #  Author [ 忧雪の伤 ]
  6. #  Last Update [ 2012.1.25 ]
  7. #------------------------------------------------------------------------------
  8. #  Link [ 66RPG Ideal Script Association ]
  9. #  => [url]http://rpg.blue/group-215-1.html[/url]
  10. #  Link [ OWL Authors' Protection Organization ]
  11. #  => [url]http://oapo.qzworld.net/index.html[/url]
  12. #==============================================================================
  13.  
  14. #==============================================================================
  15. # * Test Section
  16. #==============================================================================
  17.  
  18. unless Module.constants.include? RUBY_VERSION == '1.9.2' ? :ISA : 'ISA'
  19.   message = "You'd better use that script over this."
  20.   method(RUBY_VERSION == '1.9.2' ? :msgbox : :p)[message]
  21.   `start [url]http://rpg.blue/thread-181551-1-1.html`[/url]
  22. end
  23.  
  24. #==============================================================================
  25. # * Registered Section
  26. #==============================================================================
  27.  
  28. $imported['EnemyVisualZoom'] = '2012.1.25'
  29.  
  30. #==============================================================================
  31. # * Running Section
  32. #==============================================================================
  33.  
  34. module ISA::EnemyVisualZoom
  35.   #--------------------------------------------------------------------------
  36.   # * Setup Section
  37.   #--------------------------------------------------------------------------
  38.   #    Default : 默认功能开关 ( true or false )
  39.   #--------------------------------------------------------------------------
  40.   Default = true
  41. end
  42.  
  43. Game_Troop.class_eval {
  44.   next unless ISA::Edition.equal? :xp
  45.   alias isa_setup_for_enemy_visual_zoom setup
  46.   def setup *args
  47.     isa_setup_for_enemy_visual_zoom *args
  48.     @troop_id = args[0] if defined?(@troop_id).nil?
  49.     nil
  50.   end
  51. }
  52.  
  53. class RPG::Troop
  54.   alias isa_name_for_enemy_visual_zoom name unless $@
  55.   def name *args
  56.     regexp = ISA::EnemyVisualZoom::Regexp
  57.     isa_name_for_enemy_visual_zoom(*args).sub regexp, ''
  58.   end
  59. end
  60.  
  61. class Sprite_Battler
  62.   alias isa_update_for_enemy_visual_zoom update
  63.   def update *args
  64.     isa_update_for_enemy_visual_zoom *args
  65.     return unless battler.is_a? Game_Enemy
  66.     if defined?(@isa_first_update_for_enemy_visual_zoom).nil?
  67.       return @isa_first_update_for_enemy_visual_zoom = nil
  68.     end
  69.     regexp = /<visual zoom\((true|false)\)>/
  70.     troop_id = $game_troop.instance_variable_get :@troop_id
  71.     $data_troops[troop_id].isa_name_for_enemy_visual_zoom[regexp]
  72.     return unless $1.nil? ? ISA::EnemyVisualZoom::Default : eval($1)
  73.     screen_height = ISA::Edition.equal?(:xp) ? 480 : Graphics.height
  74.     scene = ISA::Edition.equal?(:va) ? SceneManager.scene : $scene
  75.  
  76.     # 0 0
  77.     # window_height = scene.instance_variable_get(:@status_window).height
  78.  
  79.     window_height = 280
  80.     self.zoom_x = self.zoom_y = window_height.to_f / (screen_height - self.y)
  81.     nil
  82.   end
  83. end

作者: zhixin1997    时间: 2012-1-31 19:32
  1. #我是来围观的

  2. XX = Gay
复制代码

作者: 光的圆周率    时间: 2012-1-31 19:33
密码强度每次都检测的话太那个啥了....话说只要加个问题的话就基本没影响了吧?
作者: fangqing9    时间: 2012-1-31 19:36
不知道页面审核麻烦不?我这个动态IP的可要杯具了    那个密码检测能不能因人而异啊?或者话V买免检测呢。。密码太长不好记啊
作者: 后知后觉    时间: 2012-1-31 19:41
这个代码框没有复制按钮?
作者: 逍遥仙君    时间: 2012-1-31 20:06
什么才是强度足够了……
我这33位的字母+数字+标点……然后……系统说……强度不够……我整个人都囧了……

作者: 精灵使者    时间: 2012-1-31 20:26
建议增加新的功能(在有审核贴的时候发邮件提醒版主),这样可以更快的处理审核贴
作者: yangff    时间: 2012-1-31 20:30
@江湖大虾仁 非ie?复制功能dz的js有函数的用的flash,看看默认的。。。
作者: 李光兆    时间: 2012-1-31 20:50
好牛X,正式论坛该有的都全了
作者: 美咲酱    时间: 2012-1-31 23:28
LS,这就是正式论坛= =
另外,我讨厌密码检测系统,有时候想弄个临时马甲,不想弄复杂的密码,结果这玩意一来,悲催了。其实设置弱密码,都是因为自己不重视吧- -
作者: yangff    时间: 2012-2-1 00:52
@江湖大虾仁他们什么奇怪的bug和要求都有,比如可以收缩,可以编辑,可以复制,最后给玩坏了。资源消耗过大。。。
作者: 各种压力的猫君    时间: 2012-2-1 02:45
@江湖大虾仁
希望去掉横向滚动条(自动换行),并且将纵向限制最大行数加到传入参数(不知道这种说法对不对)
像这样:
[ pre lang="ruby" maxline=20 line=1] [/pre ]
(Ruby语言、纵向最大20行,起始行号为1)
当然省略的时候要有默认值。
作者: yangff    时间: 2012-2-1 08:41
各种压力的猫君 发表于 2012-2-1 02:45
@江湖大虾仁
希望去掉横向滚动条(自动换行),并且将纵向限制最大行数加到传入参数(不知道这种说法对不对 ...

会把行号复制进去,右上角的要浏览器支持而且有人说复制道编辑器里不换行,还是新建窗口出现裸的代码好复制。
作者: R-零    时间: 2012-2-1 09:24
本人最弱智全球通用的密码于是会被冻结么

代码代码高亮(我为什么不能弄,权限问题么)
作者: eve592370698    时间: 2012-2-3 00:07
论坛本身很不稳定,经常自己不明原因需要刷新否则意外退出了。
作者: 江湖大虾仁    时间: 2012-2-3 14:13
各种压力的猫君 发表于 2012-2-1 02:45
@江湖大虾仁
希望去掉横向滚动条(自动换行),并且将纵向限制最大行数加到传入参数(不知道这种说法对不对 ...

自动换行完成
纵向最大行数是由管理员在后台设置的,前台开放给会员可能会碰到刷屏的问题。。。
作者: fyfly    时间: 2012-2-3 15:18
我用移动宽带,过几天就换一次IP,有时候还能跑到香港去,这怎么办呐……
作者: 后知后觉    时间: 2012-2-4 19:55
@江湖大虾仁
出现方框
RUBY �������ƴ���
下面这个应该是复制按钮吧?好像无效
���ƴ���
我用的360浏览器.用IE看也是一样.是IE8

作者: yangff    时间: 2012-2-5 17:31
本帖最后由 yangff 于 2012-2-5 17:33 编辑

@江湖大虾仁木有事了 = =
好吧……原来上面只有这么多……坑爹啊1
作者: 后知后觉    时间: 2012-2-9 13:58
这个帖子用这个代码框貌似出问题了0.0
http://rpg.blue/thread-216673-1-1.html


不知道是我浏览器原因还是
我标签里打的 lang="RGSS3" 的问题...
帖子现在拖不下去了....
@江湖大虾仁


作者: 各种压力的猫君    时间: 2012-2-15 05:48
本帖最后由 各种压力的猫君 于 2012-2-15 06:06 编辑

首行缩进有问题。

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 初始化对像
  3.   #     viewport : 显示端口
  4.   #--------------------------------------------------------------------------
  5.   def initialize(viewport)
  6.     super(viewport)
  7.     self.bitmap = RPG::Cache.windowskin($game_system.windowskin_name)
  8.     self.ox = 16
  9.     self.oy = 64
  10.     self.z = 2500
  11.     @blink_count = 0
  12.     @index = 0
  13.     @help_window = nil
  14.     update
  15.   end


RUBY 代码复制
  1. if $game_temp.in_battle
  2.       x = (修改后的计算公式)
  3.     else
  4.       x = 4 + index % 2 * (288 + 32)
  5.     end


(上面第一行都是应该有两个半角空格的)



另外语法高亮无法识别#{}(会被优先识别成注释):
RUBY 代码复制
  1. # 生成真正的正则式(若不清楚切勿随意修改下一行)
  2.     REG = /[#{REG1 + (REG2+REG3).gsub!(/./) { "\\" + $& }}]/





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