tiggoiv 發表於 2012-7-27 14:20:34

脚本基础教学(第三篇)

今天教大家for.....do的应用for i = 1, 10, 1 do
      执行工作
endfor 的意识是只 假设(也可以说是定义)
for i = 1, 10, 1 do
假设 i = 1 到10,1 这个是1 就表示每重复1次i 就会+1如果你设定为2那么没重复一次就会+2
这样写的目的是为了要重复执行这个动作很多次如果每重复一次工作要写一次那么你的脚本会很大很复杂
假设我要计算数学题目 2+2 = 4
如果一个4+自己38次你们也会这样计算吗?
我想大家都会用乘法来计算吧?
4 * 38 = 152
这个的引用有点累世乘法,因为它会重复进行动作到指定位置
假设我设定一下方式a = 0
for i = 1, 10, 1 do
   a = a + i
end那么你告诉我a = 多少呢?
用简单的方式来说明吧
第1次计算
a = 0 + 1
a = 1
第2次计算
a = 1 + 2
a = 3
第3次计算
a = 3 + 3
a = 6
第4次计算
a = 6 + 4
a = 10
第5次计算
a = 10 + 5
a = 15
第6次计算
a = 15 +6
a = 21
第7次计算
a = 21 + 7
a = 28
第8次计算
a = 28 + 8
a = 36
第9次计算
a = 36 + 9
a = 45
第10次计算
a = 45 + 10
a = 55
电脑计算应该很快吧?
可是你会重复去一个一个算吗?
所以这个有点累世数学方程式一样
同样的动作重复运行几次而已
如果会数学的人会这样做
这个的公式是 1+2+3...+9+10
1~10 有10个号码
(1+10) * (10/2)
答案 = 55
以上的求证是 1 + 10 = 11
2+ 9 = 11
3 + 8 = 11
4+7
5+6
大概明白了吧?(感觉有点变教数学了:49; )
如果我设定是这样for i = 1, 10, 1 do
   Say(i)
end那么会出现以下的对话窗口
1
                  确定
2
                  确定
3
                  确定
4
                  确定
5
                  确定
6
                  确定
7
                  确定
8
                  确定
9
                  确定
10
                  确定
这个功能多数用在验证材料时候应用
看明白了吗?

casogrta 發表於 2012-7-27 16:32:34

明白是明白,
不过我建议教学文应该是图文并茂,并且例子应该用关于游戏里的东西!

tiggoiv 發表於 2012-7-27 20:10:18

casogrta 發表於 2012-7-27 04:32 PM static/image/common/back.gif
明白是明白,
不过我建议教学文应该是图文并茂,并且例子应该用关于游戏里的东西! ...

我会改进

[OwNaGe] 發表於 2012-7-27 21:05:51

tiggoiv 發表於 2012-7-27 08:10 PM static/image/common/back.gif
我会改进

:49;for loop 比较深入

[OwNaGe] 發表於 2012-7-28 14:12:54

tiggoiv 發表於 2012-7-27 08:10 PM static/image/common/back.gif
我会改进

做一個增加生活技能經驗的npc,腳本該怎樣寫?:49;
我做不成功

tiggoiv 發表於 2012-7-29 16:24:24

發表於 2012-7-28 02:12 PM static/image/common/back.gif
做一個增加生活技能經驗的npc,腳本該怎樣寫?
我做不成功

先要看可以用脚本该吗,因为不知道他的生活技能经验如何记录

[OwNaGe] 發表於 2012-7-29 20:02:30

tiggoiv 發表於 2012-7-29 04:24 PM static/image/common/back.gif
先要看可以用脚本该吗,因为不知道他的生活技能经验如何记录

:49;以前水滸天堂能這樣


PlayerID SkillID SkillExp
1 1 0
1 2 0
1 3 0

以此類推~~

casogrta 發表於 2012-7-29 20:15:48

脚本的话,语法不清楚。
不过可以用你的方法 https://bbs.tennyy.com/thread-41272-1-1.html
一建号,修改生活技能,就可以了!

[OwNaGe] 發表於 2012-7-29 22:31:58

casogrta 發表於 2012-7-29 08:15 PM static/image/common/back.gif
脚本的话,语法不清楚。
不过可以用你的方法 https://bbs.tennyy.com/thread-41272-1-1.html
一建号,修改生 ...

:49;只是想知道腳本怎麼寫

黑猪猪 發表於 2019-6-27 01:17:11

多谢分享
頁: [1]
查看完整版本: 脚本基础教学(第三篇)