Project1

标题: 正气君的脚本教学基础篇 (非常坑爹)2013.11更新!! [打印本页]

作者: 天地有正气    时间: 2013-10-19 14:35
标题: 正气君的脚本教学基础篇 (非常坑爹)2013.11更新!!
本帖最后由 天地有正气 于 2013-11-24 13:30 编辑

脚本教学1(基础篇)


本教学就不讲怎么新建脚本了把~就算f1再难
如何创建脚本总归看得懂的吧= =

首先介绍两个命令~
一个是p,一个是print。
他们可以显示信息什么的~
要学习脚本,首先要把一些符号给弄明白了。我们先来学习“=”这个符号吧~
“=”这个符号在脚本中表示赋值的意思而不是“等于”的意思。
例如:c = 5
就是把“c”赋值为5。
我们使用p命令检查一下。
在脚本编辑器内这样写:
  1. c = 5
  2. p c
复制代码
我们可以看到弹出了“5”这个对话框了!
本集结束...马上更新。。。


2
加减乘除运算
之前的“c”是变量,以后会讲到。
我们利用变量进行运算,把脚本编辑器重新输入为这样:
  1. c = 5
  2. c += 5
  3. p c #-->10
复制代码
运行后得出10。
大家看一下,这里有一个#字,它后面的东西会被认为是注释,但是在字符串里无效。关于字符串,以后会说
我们再试一下不使用变量。
  1. p 2 + 5 #-->7
复制代码
直接输出了7。
这就是加法运算。
加减乘除分别为 * / - +
不过最好在后面加上“=”,不然有时会有些小问题。
本讲结束。。。马上更新。


这两个教程可能没什么意思,但是这是一定要学的,先打好基础(学会运算、内嵌表达式、循环、条件分歧、显示图片等),以后的教程会实用很多的。
但我觉得一开始的基础篇还不如看F1。。。。




3
话说这个教程拖了好久啊...
这一讲主要讲解一下变量
首先是局部变量的规则:

第一个字符必须以小写英文字母或 _(下划线)开头。
第二个字符开始可以使用英文字母、数字或 _(下划线)。
不能使用保留字作变量的名称。
保留字是作为 Ruby 中具有特殊意义的词而被系统所「保留」,所以变量名称不能使用。以下就是系统的保留字。

alias    def      false    nil      return   unless
and      do       for      not      self     until
begin    else     if       or       super    when
break    elsif    in       redo     then     while
case     end      module   rescue   true     yield
class    ensure   next     retry    undef

除上面列出的保留字以外,其它的词都可以作变量的名称。

变量的赋值和引用

输入
x = 8
p x
我们看到弹出了8。
这里的“x”就是变量,“=”是我们之前讲到过的赋值号,他的意思F1里有解释,我也不必多说了。
我们再尝试一下:
重新输入为:
x = 8
p x + 10
我们看到弹出了18。
不过,这有什么意义呢?
(作者:意义大了去了,比如说当计算器用~ 众:一边儿呆着去)
然后,我们继续输入:
x = 8
y = 20
p x + y
得到了28,这就是变量的赋值和引用。
当然,变量不仅仅是一个数字~
我们重新输入:
x = "66rpg"
y = "万岁!"
p x + y
弹出了一个带引号的66rpg万岁,那么如何去除引号呢?
我们改用print命令。引号果然消失了。
变量还可以自己和自己运算,比如说:
x *= 50
这样使用p命令就可以看到运算结果了。

在这篇的最后,我们来学习全局变量。
全局变量是以“$”开头的变量,“$”后面可以是中文。
它的特点是可以在任何地方引用,但是胡乱使用会引起错误,请酌情使用。
以下测试:
[fly]脚本教程又更新啦![/fly]
作者: NewThought    时间: 2013-10-19 19:22
请问最下面的“C”是啥意思??


作者: 李仕琪3    时间: 2013-10-21 17:25
好奇怪:

我点也点不掉,害的我用任务管理器才弄掉,是不是本来就会这样?

67.png (21.76 KB, 下载次数: 30)

67.png

作者: 李仕琪3    时间: 2013-10-21 17:56
我改过来了,可是。。。

作者: 火烧兔子    时间: 2013-10-21 19:14
我认为这种基础的脚本通过F1自学即可
LZ可以往更深的方向教学,而且要讲究实用性,最好现学现卖
这样才能最大程度的保留读者的学习兴趣
作者: 576437081    时间: 2013-10-21 21:46
话说大家经常在脚本方面讨论F1F1F1什么的,到底F1是什么啊``````
作者: 天地有正气    时间: 2013-11-24 13:33
更新自顶~
@火烧兔子 @576437081  @李仕琪3  
对于@李仕琪3的错误,我表示“sorry”,这次和上次是分开的,按这次输就可以了。
作者: 火烧兔子    时间: 2013-11-25 12:22
天地有正气 发表于 2013-11-24 13:33
更新自顶~
@火烧兔子 @576437081  @李仕琪3  
对于@李仕琪3的错误,我表示“sorry”,这次和上次是分开的, ...

有个问题想请教一下
计算伤害公式的时候
damage *= 1.2
这样的话结果就会出现小数点,该怎么解决呢?
作者: 天地有正气    时间: 2013-11-25 18:48
本帖最后由 天地有正气 于 2013-11-25 18:50 编辑
火烧兔子 发表于 2013-11-25 12:22
有个问题想请教一下
计算伤害公式的时候
damage *= 1.2


我记得有一个方法可以四舍五入的,好像是object里的。。。你可以翻f1搜索Math和object希望对你有帮助
作者: 1091160905    时间: 2013-11-26 11:57
这个有点太基础了,可以更快点吗
作者: 2744922969    时间: 2015-5-24 00:44
似有所悟




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