设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3037|回复: 14
打印 上一主题 下一主题

[解决] 很神奇的@功能……

[复制链接]

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

跳转到指定楼层
1
发表于 2013-8-2 19:09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 精灵使者 于 2013-8-2 19:17 编辑

精灵那次写脚本的时候居然出了错误……
后来才发现……连 @opacity@sprite 都可以召唤,还有什么不能召唤的……

点评

试试看Discuz!的移除链接,很有用,URL秒删  发表于 2013-8-9 22:00

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

2
发表于 2013-8-2 19:18:11 | 只看该作者
我记得还有@Main
  
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
3
发表于 2013-8-2 19:31:18 | 只看该作者
又不是新鲜事,召唤完了重编辑一下就行了。因为只能呼一次。
潜水,专心忙活三次元工作了……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
560
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
4
发表于 2013-8-2 19:32:14 | 只看该作者
老问题了= =
最保险:用附件上传
但没见过这样的(除了Yanfly脚本集,但是用rb文件的)
下面测试:
@opacity @sprite @Window @scene @spriteset @Manager @module @class @function @initialize @NEW @dispose @Main @RGSS @game @font @color @rect @plane @tone @viewport @ERROR @bitmap @marshal @math @regexp @symbol @string @text @bignum @fixnum

不过我记得一个帖子中最多只能 @ 5人。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

5
发表于 2013-8-2 19:38:11 | 只看该作者
纯粹想知道谁取了这些蛋疼名字做ID
回复 支持 反对

使用道具 举报

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
6
发表于 2013-8-2 20:17:33 | 只看该作者
还不如把@功能 改成[@][/@]

点评

那个是DZX2.0  发表于 2013-8-4 10:48
嗯哪。以前的[@][/@]大爱  发表于 2013-8-2 23:06
呃,发糖贴好冷清呀!
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

7
发表于 2013-8-2 20:59:21 | 只看该作者
这些脚本名词悲剧掉了
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

万兽

梦石
0
星屑
597
在线时间
2271 小时
注册时间
2006-11-4
帖子
4868

贵宾

8
发表于 2013-8-2 22:45:03 | 只看该作者
俺看P叔习惯在一开头加上@Person 不知道有没有什么特殊含义

点评

熊叔观察很仔细,就是先把这个ID@掉,免得我的脚本出错。  发表于 2013-8-4 16:35
回复 支持 反对

使用道具 举报

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
9
发表于 2013-8-3 23:14:40 | 只看该作者
本帖最后由 876加几 于 2013-8-3 23:17 编辑

乱按一个脚本,就有一些能@。
下面测试。

#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
# 人物介绍     Ver. 1.1          作者: Claimh     翻译与修正:柳柳
#------------------------------------------------------------------------------
# http://www.k3.dion.ne.jp/~claimh/
#==============================================================================
   
#——功能简介:在状态页面按下回车键会进入人物介绍页面。
#——如果想自行建立功能,使用$scene = Scene_Charactor.new(角色编号)即可  
#——如果自行建立了功能不想使用默认的切换,去掉217行以后的内容
   
#——以下数组,如果人物超过8人,请自行继续添加(一般游戏没那么多主人公吧)
#——如果想更改内容,比如把“体重”改为“智商”,请修改102-107行的文字内容
   
# 从状态页面切换至人物介绍页面的按键
CHENGE_KEY = Input::C
#--------------------------------------------------------------------------
# 人物种族
#--------------------------------------------------------------------------
CHARA_AGE = ["人族","人族","天使族","人族"]
#--------------------------------------------------------------------------
# 人物智力
#--------------------------------------------------------------------------
CHARA_FROM = ["90","95","140","108"]
#--------------------------------------------------------------------------
# 人物全名
#--------------------------------------------------------------------------
CHARA_H = ["克萝莉亚·亚当斯","西露达·克斯","帕尔斯·怀特","艾斯迪尔·格林"]
#--------------------------------------------------------------------------
# 人物潜能
#--------------------------------------------------------------------------
CHARA_W = ["90","60","120","60"]
#--------------------------------------------------------------------------
# 人物介绍,可以写多行
#--------------------------------------------------------------------------
# 人物1号介绍
L1 = "运河之城的普通居民"
L2 = "她苦练治疗特技"
L3 = "但她常想:“难道我是帕尔斯的苦工吗?”"               
L_SET1 = [L1, L2, L3]  # 人物1号的数组
# 人物2号介绍
L1 = "他只是一个普通的魔法师,但却有着远大志向"
L2 = "他最想当一名最强大的魔法师"
L3 = "但是被帕尔斯领先"
L_SET2 = [L1, L2, L3]  # 人物2号的数组
# 人物3号介绍
L1 = "她其实是天国守护,天使们没有一个敢违抗她的命令"  
L2 = "她拥有很高的智商和潜能"  
L3 = "她的种族其实与其他三个人物不同"  
L_SET3 = [L1, L2, L3]  
# 人物4号介绍
L1 = "她是一个猎人"  
L2 = "也许她的绿发是为了装饰的"  
L3 = "她的武器还拥有很高的射程"  
L_SET4 = [L1, L2, L3]  
# 人物介绍数组,如果不够继续添加。
CHARA_INFO = [L_SET1,L_SET2,L_SET3,L_SET4]

#==============================================================================
# Window_Charactor
#==============================================================================
class Window_Charactor < Window_Base
  #--------------------------------------------------------------------------
  # actor : 初始化的角色
  #--------------------------------------------------------------------------
  def initialize(actor)
    super(0, 0, 640, 480)
    self.contents = Bitmap.new(width - 32, height - 32)
    @actor = actor
    refresh
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    draw_actor_graphic(@actor, 100, 112)
    self.contents.font.color = system_color
    self.contents.draw_text(250, 10, 80, 32, "姓名")
    self.contents.draw_text(250, 50, 80, 32, "种族")
    self.contents.draw_text(250, 90, 80, 32, "智商")
    self.contents.draw_text(250, 130, 80, 32, "全名")
    self.contents.draw_text(250, 170, 80, 32, "潜力")
    self.contents.font.color = normal_color
    draw_actor_name(@actor, 350, 10)
    draw_actor_age(@actor, 350, 50)
    draw_actor_from(@actor, 350, 90)
    draw_actor_height(@actor, 350, 130)     
    draw_actor_weight(@actor, 350, 170)
    draw_actor_other(@actor, 50, 250)
  end
end
class Window_Base < Window
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def draw_battler_graphics(actor, x, y)
    battler=RPG::Cache.battler(actor.battler_name, actor.battler_hue)
    w = battler.width
    h = battler.height
    self.contents.blt(x-w/2, y-h, battler, Rect.new(0, 0, w,h))
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def draw_actor_age(actor, x, y)
    self.contents.draw_text(x, y, 80, 32, CHARA_AGE[actor.id-1])
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def draw_actor_from(actor, x, y)
    self.contents.draw_text(x, y, 180, 32, CHARA_FROM[actor.id-1])
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def draw_actor_height(actor, x, y)
    self.contents.draw_text(x, y , 200, 32, CHARA_H[actor.id-1])
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def draw_actor_weight(actor, x, y)
    self.contents.draw_text(x, y, 250, 32, CHARA_W[actor.id-1])
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def draw_actor_other(actor, x, y)
    info = CHARA_INFO[actor.id-1]
    for i in 0...info.size
      self.contents.draw_text(x, y+32*i, 600, 32, info)
    end
  end
end

#==============================================================================
# Scene_Charactor
#==============================================================================
class Scene_Charactor
  #--------------------------------------------------------------------------
  #   actor_index :角色编号
  #--------------------------------------------------------------------------
  def initialize(actor_index = 0, equip_index = 0)
    @actor_index = actor_index
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def main
    @actor = $game_party.actors[@actor_index]
    @status_window = Window_Charactor.new(@actor)
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def update
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Status.new
      return
    end
    if Input.trigger?(Input::R)
      $game_system.se_play($data_system.cursor_se)
      @actor_index += 1
      @actor_index %= $game_party.actors.size
      $scene = Scene_Charactor.new(@actor_index)
      return
    end
    if Input.trigger?(Input::L)
      $game_system.se_play($data_system.cursor_se)
      @actor_index += $game_party.actors.size - 1
      @actor_index %= $game_party.actors.size
      $scene = Scene_Charactor.new(@actor_index)
      return
    end
  end
end

#==============================================================================
# Scene_Status
#==============================================================================
class Scene_Status
  alias update_chara update
  def update
    if Input.trigger?(CHENGE_KEY)
      $game_system.se_play($data_system.decision_se)
      $scene = Scene_Charactor.new(@actor_index)
      return
    end
    update_chara
  end
end
  
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================


最蛋疼的是,脚本中actor都能@。
还是想要[@][/@]
要是我按个“菜鸟横版”的脚本,现在这样要删死我们

点评

@精灵使者 最蛋疼的是actor@了两次  发表于 2013-8-3 23:20
已经有人中枪了,@actor  发表于 2013-8-3 23:18
呃,发糖贴好冷清呀!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
10
发表于 2013-8-3 23:39:59 | 只看该作者
876加几 发表于 2013-8-3 23:14
乱按一个脚本,就有一些能@。
下面测试。

#======================================================== ...

您把这个帖子编辑一下,这样呼叫完了之后在编辑就没事了。

点评

最好全局替换  发表于 2013-8-3 23:51
潜水,专心忙活三次元工作了……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-27 02:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表