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

Project1

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

[已经过期] 新手求指教,如何把这段脚本移到脚本页里面去?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

跳转到指定楼层
1
发表于 2011-9-11 04:55:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
n = ["士兵:","魔法师:","佣兵:","海员:","市民:","神官:","旅行家:","商人:","流浪者:",
"作家:","乞丐:","贵族:","罪犯:","学者:","艺术家:","厨师:","医生:","骑士:","学徒:"]
a = ["最近真是有点热啊,","今天天气真好哦,", "无聊死了哟,","我喜欢吃巧克力,","钓鱼很好玩,",
"你要做我的朋友吗?","我真的很想完成这个任务,","我刚刚遇到一个奇怪的人,","我不喜欢外来者!",
"据说公海上有大风暴,","听说某个岛屿存在宝藏,","很想吃水果,","真高兴啊,","生活真艰难啊~",
"很难形容现在岛上的情况,","你知道么岛主是我亲戚,","海盗们真讨厌!","吃得好饱!","好痛苦,",
"跟你我无话可说,","我们这儿不欢迎你","我第一眼就喜欢你,","去酒馆喝一杯?","你是来干什么的?"]
b = ["是不是这样啊?","难道不是这样的吗?","可惜没有时间了。", "可是我没钱了啊。","真的不行么",
"你觉得呢?","你呢?","既然这样,一起来吧!","我要呆在家里。","谁能帮帮我啊?","跟你开玩笑啦!",
"可是岛主说不可以这样。","希望如此吧!","我的想法很天真吧~","真没办法!","无论如何与我无关。",
"奇怪不?","感人至深啊!","真叫人无语啊。","我真可怜。","就算这样也不坏。","无所谓了。"]
$game_message.texts.push(n[rand(19)] + a[rand(24)] + b[rand(22)])

我写了这段简单的脚本,准备放到NPC的随机对话中
但是这段脚本是放在事件页里面的那个“插入脚本”里面的,最多只能放12行脚本代码

有什么办法能够把这段脚本移去脚本页里面呢?
新开一页,然后在要对话的npc事件里面插入一句“$scene = Scene_随机对话.new”

请教脚本高手,怎么改?

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42640
在线时间
7613 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

2
发表于 2011-9-11 07:21:30 | 只看该作者
写在分割定义里作为一个方法,再调用
例如
class Interpreter
  def talkrand
    p 1
  end
end

事件脚本就写
talkrand
最好不要直接复制,单词可能拼错

点评

+1  发表于 2011-9-11 09:00
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

3
发表于 2011-9-11 10:51:20 手机端发表。 | 只看该作者
卖个触手…
可以先用 here document 转成 string
split掉
然后丢进事件列表,第一行 code 记得是 365 还是多少...后面每行都是600多
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

4
 楼主| 发表于 2011-9-11 13:11:18 | 只看该作者
俺试试哦,谢谢各位
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42640
在线时间
7613 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

5
发表于 2011-9-11 13:21:25 | 只看该作者
一瞬间的幻觉 发表于 2011-9-11 13:11
俺试试哦,谢谢各位

你随机数考虑不太周全,如果改成
n[rand(n.size)],a[rand(a.size)]
修改整理起来就不麻烦了
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

6
 楼主| 发表于 2011-9-11 15:25:32 | 只看该作者
fux2 发表于 2011-9-11 13:21
你随机数考虑不太周全,如果改成
n[rand(n.size)],a[rand(a.size)]
修改整理起来就不麻烦了 ...

具体怎么改?什么是size?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
100
在线时间
145 小时
注册时间
2011-8-3
帖子
68
7
发表于 2011-9-11 15:46:46 | 只看该作者
本帖最后由 Margay 于 2011-9-11 16:35 编辑

新建工程,用这个覆盖Data里的Map001.rvdata,然后把地图里的事件指令复制出来

Map001.rvdata

4.22 KB, 下载次数: 43

评分

参与人数 1星屑 +120 收起 理由
一瞬间的幻觉 + 120 好人呐

查看全部评分

 
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

8
 楼主| 发表于 2011-9-11 17:12:31 | 只看该作者
Margay 发表于 2011-9-11 15:46
新建工程,用这个覆盖Data里的Map001.rvdata,然后把地图里的事件指令复制出来

...

汗。。。。脚本页最多12行,。。看起来你比我还新手啊。。。

点评

不可以的  发表于 2011-9-11 17:59
自己试了一下,确实可以,只不过不能编辑  发表于 2011-9-11 17:17
显示不出来吗- -  发表于 2011-9-11 17:14
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4417
在线时间
1911 小时
注册时间
2010-12-21
帖子
2365
9
发表于 2011-9-11 17:53:16 | 只看该作者
话说……
  1. $n = ["士兵:","魔法师:","佣兵:","海员:","市民:","神官:","旅行家:","商人:","流浪者:",
  2. "作家:","乞丐:","贵族:","罪犯:","学者:","艺术家:","厨师:","医生:","骑士:","学徒:"]
复制代码
  1. $a = ["最近真是有点热啊,","今天天气真好哦,", "无聊死了哟,","我喜欢吃巧克力,","钓鱼很好玩,",
  2. "你要做我的朋友吗?","我真的很想完成这个任务,","我刚刚遇到一个奇怪的人,","我不喜欢外来者!",
  3. "据说公海上有大风暴,","听说某个岛屿存在宝藏,","很想吃水果,","真高兴啊,","生活真艰难啊~",
  4. "很难形容现在岛上的情况,","你知道么岛主是我亲戚,","海盗们真讨厌!","吃得好饱!","好痛苦,",
  5. "跟你我无话可说,","我们这儿不欢迎你","我第一眼就喜欢你,","去酒馆喝一杯?","你是来干什么的?"]
复制代码
  1. $b = ["是不是这样啊?","难道不是这样的吗?","可惜没有时间了。", "可是我没钱了啊。","真的不行么",
  2. "你觉得呢?","你呢?","既然这样,一起来吧!","我要呆在家里。","谁能帮帮我啊?","跟你开玩笑啦!",
  3. "可是岛主说不可以这样。","希望如此吧!","我的想法很天真吧~","真没办法!","无论如何与我无关。",
  4. "奇怪不?","感人至深啊!","真叫人无语啊。","我真可怜。","就算这样也不坏。","无所谓了。"]
复制代码

  1. $game_message.texts.push($n[rand(19)] + $a[rand(24)] + $b[rand(22)])
复制代码

用全局变量的话,到哪都能用
相对于局部变量我个人没事就用一堆全局变量 = =

点评

还是这样比较简单啊  发表于 2011-9-11 18:00
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42640
在线时间
7613 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

10
发表于 2011-9-11 18:08:53 | 只看该作者
一瞬间的幻觉 发表于 2011-9-11 17:12
汗。。。。脚本页最多12行,。。看起来你比我还新手啊。。。

比如你那个rand(24)就可以换成rand(a.size)

点评

哦,原来如此啊  发表于 2011-9-11 23:06
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-18 12:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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