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

Project1

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

[RMVX发布] VX实用脚本查询手册

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

Mars-火星机械

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
帖子
2713
跳转到指定楼层
1
发表于 2008-1-24 17:39:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 小幽的马甲 于 2010-11-21 21:09 编辑

先声明:这个不是教学,你可以把它当作查询手册。如果有你需要的脚本而这里没有收录,请回帖提出,谢谢!

使用方法:你需要哪个就自己找一下,或者用ctrl+f搜索一下,自己在事件里面打1、2遍,以后这个知识就是你自己的了。如果每次都ctrl+v ctrl+v,什么时候才能学会呢?

显示文章:
$game_message.texts.push("****")
显示引号中的文章。一般要配合初始化显示文章使用。

更改文章选项:
$game_message.position = 0,1,2
表示上、中、下,三个位置

更改文章背景:
$game_message.background = 0 ,1,2
表示普通窗口、背景变暗、透明,三种效果

初始化显示文章:
set_message_waiting
注:这个用了以后下一次显示文章时的文章选项、背景恢复正常,如果不用这个的话所有显示的文章将并在一个框里,有兴趣的去试一下。

中断事件处理:
command_end

把某一个事件暂时消除
$game_map.events[X].erase
其中X表示把X号事件暂时消除,如果是消除本事件X = @event_id

执行公共事件:
$game_temp.common_event_id = 编号
执行编号的公共事件。

开关操作:
$game_switches[编号] = true / false
true是打开,false是关闭

变量操作:
$game_variables[编号] = 数值
这里有一些常用的内容:
rand(100):返回0-99的随机数
rand(100)+10000:返回10000-10099的随机数
$game_party.item_number($data_items[X]):编号物品的个数

角色相关:以下为某编号的角色的相关属性
$game_actors[编号]
生命:~.hp
魔法:~.mp
生命上限:~.maxhp
魔法上限:~.maxmp
ID:~.id
名字:~.name
职业ID:~.class_id
初期等级:~.initial_level
是否二刀流:~.two_swords_style
是否装备固定:~.fix_equipment
是否自动战斗:~.auto_battle
是否强力防御:~.super_guard
是否药理知识:~.pharmacology
是否会心频发:~.critical_bonus
是否学会特技:~.skill_learn?(编号)
学会特技:~.learn_skill(编号)
攻击力:~.atk
防御力:~.def
精神力:~.spi
敏捷性:~.agi

地图ID:$game_map.map_id
同伴总人数:$game_party.members.size
步数:$game_party.steps
金钱:$game_party.gold
游戏总时间(秒数):Graphics.frame_count / Graphics.frame_rate
游戏总帧数:Graphics.frame_count
游戏帧速率(可直接=n调整):Graphics.frame_rate
计时器剩余秒数:$game_system.timer / Graphics.frame_rate
存档次数:$game_system.save_count

独立开关操作:
$game_self_switches[[地图编号,事件编号,"A"]] = true/false
把地图编号的地图上的事件编号的事件的A开关打开。其实不光ABCD,还可以建立更多独立开关,不过调用也得用同样脚本。

计时器打开:
$game_system.timer = 需要的秒数;$game_system.timer_working = true

计时器关闭:
$game_system.timer_working = false

增减金钱:
$game_party.gain_gold(金钱量)

增减物品、武器、防具:
$game_party.gain_item(物品,数量)
举例:
$game_party.gain_item($data_items[1],1):获得1号物品
$game_party.gain_item($data_weapons[1],1):获得1号武器
角色替换:
加入角色:$game_party.add_actor(编号)
删除角色:$game_party.remove_actor(编号)

更改禁止存档
$game_system.save_disabled = true/false

更改禁止菜单:
$game_system.menu_disabled = true/false

更改禁止遇敌:
$game_system.encounter_disabled = true/false

地图卷动:
$game_map.start_scroll(方向,距离,速度)

地图某角色显示动画:
$game_map.events[id].animation_id = 动画编号

角色透明:
$game_player.transparent = true/false

开始更改色调:
平时:$game_map.screen.start_tone_change(Tone.new(R,G,B,A),帧数)
战斗:$game_troop.screen.start_tone_change(Tone.new(R,G,B,A),帧数)

画面闪烁:
平时:$game_map.screen.start_flash(Color.new(R,G,B,A),帧数)
战斗:$game_troop.screen.start_flash(Color.new(R,G,B,A),帧数)

画面振动:
平时:$game_map.screen.start_shake(力度,速度,帧数)
战斗:$game_troop.screen.start_shake(力度,速度,帧数)

显示图片:
$game_map.screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
移动图片:
$game_map.screen.pictures[number].move(origin, x, y, zoom_x, zoom_y, opacity, blend_type, duration)
其中:
  #     name         : 文件名
  #     origin       : 原点
  #     x            : X 坐标
  #     y            : Y 坐标
  #     zoom_x       : X 方向放大率
  #     zoom_y       : Y 方向放大率
  #     opacity      : 不透明度
  #     blend_type   : 合成方式
  #     duration     : 时间

旋转图片:
$game_map.screen.pictures[number].rotate(速度)

删除图片:
$game_map.screen.pictures[number].erase

显示动画(战斗中)
battler.animation_id = 动画编号
battler可以是敌人或者自己人,请先定义。

战斗中断:
$game_temp.battle_abort = true

调用菜单:
$scene = Scene_Menu.new

调用存档画面:
$scene = Scene_File.new(true,false,true)

调用读档画面:
$scene = Scene_File.new(false,false,true)

游戏结束:
$scene = Scene_Gameover.new

返回标题画面:
$scene = Scene_Title.new

强行启动事件:
$game_map.events[编号].start

通行判定:
$game_player.passable?(x,y)
用来判断地图某处是否在某个方向可通行

正在移动判定:
$game_player.moving?
$game_map.events[编号].moving?

播放SE:
Sound.play_*****
例:Sound.play_decision

系统用语:
Vocab::****
例:Vocab::hp

判断某角色在队伍中:$game_party.members.include?($game_actors[编号])

按下某键的时候:Input.press?(键),Input.trigger?(键)
这两个请参考脚本中的其他定义推理
编辑 by zh99998 :通行判定修正
感谢dbshy

评分

参与人数 2星屑 +38 收起 理由
510035021 + 24 呼叫读档不管用
冰舞蝶恋 + 14 这东西最有爱了~~感谢啊!

查看全部评分

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-6
帖子
573
2
发表于 2008-1-24 17:48:03 | 只看该作者
{/pz}好啊!好!虽然看到还是一样大头
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

Mars-火星机械

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
帖子
2713
3
 楼主| 发表于 2008-1-24 17:48:45 | 只看该作者
多用用就会了{/hx}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-6
帖子
573
4
发表于 2008-1-24 17:49:53 | 只看该作者
{/pz}当战斗时显示新背景!不知道能不能有XP的时候!区域背景的效果
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

Mars-火星机械

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
帖子
2713
5
 楼主| 发表于 2008-1-24 17:54:14 | 只看该作者
以下引用clamp135于2008-1-24 9:49:53的发言:

当战斗时显示新背景!不知道能不能有XP的时候!区域背景的效果

没听懂{/fd}什么叫区域背景
回复 支持 反对

使用道具 举报

Lv1.梦旅人

史上最强粉丝

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-8-20
帖子
5574

贵宾

6
发表于 2008-1-24 17:56:47 | 只看该作者
很厉害,看了后发现果然和XP有不同,支持啊。很喜欢的。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3870
在线时间
949 小时
注册时间
2008-1-17
帖子
64

开拓者

7
发表于 2008-1-24 19:57:34 | 只看该作者
拿回去看看
虽然我还不会用
二月三十,查无此日; 二月三十,查无此人。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-3
帖子
57
8
发表于 2008-1-24 20:13:40 | 只看该作者
区域背景就是在草地上遇到怪!怎战斗背景是草地!在海上遇敌!背景就是船!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-16
帖子
300
9
发表于 2008-1-24 20:16:43 | 只看该作者
= = 楼上的…去翻帖子……我有发脚本…

希望可以加入更详细的说明,还有更多功能,请参考好人卡写的XP版本
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-3
帖子
57
10
发表于 2008-1-24 20:18:12 | 只看该作者
{/pz}用脚本实现的不完美!我希望通过事件和事件脚本来做!这样精准性更高
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 11:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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