查看: 2127|回復: 9

[原創] 脚本基础教学(第三篇)

[複製鏈接]
發表於 2012-7-27 14:20:34 | 顯示全部樓層 |閱讀模式
[隱藏]

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
今天教大家for.....do的应用
  1. for i = 1, 10, 1 do
  2.       执行工作
  3. end
複製代碼
for 的意识是只 假设(也可以说是定义)
for i = 1, 10, 1 do
假设 i = 1 到10,1 这个是1 就表示每重复1次i 就会+1如果你设定为2那么没重复一次就会+2
这样写的目的是为了要重复执行这个动作很多次如果每重复一次工作要写一次那么你的脚本会很大很复杂
假设我要计算数学题目 2+2 = 4
如果一个4+自己38次你们也会这样计算吗?
我想大家都会用乘法来计算吧?
4 * 38 = 152
这个的引用有点累世乘法,因为它会重复进行动作到指定位置
假设我设定一下方式
  1. a = 0
  2. for i = 1, 10, 1 do
  3.      a = a + i
  4. 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
大概明白了吧?(感觉有点变教数学了
如果我设定是这样
  1. for i = 1, 10, 1 do
  2.      Say(i)
  3. end
複製代碼
那么会出现以下的对话窗口
1
                  确定
2
                  确定
3
                  确定
4
                  确定
5
                  确定
6
                  确定
7
                  确定
8
                  确定
9
                  确定
10
                  确定

这个功能多数用在验证材料时候应用
看明白了吗?
發表於 2012-7-27 16:32:34 | 顯示全部樓層
明白是明白,
不过我建议教学文应该是图文并茂,并且例子应该用关于游戏里的东西!
回復

使用道具 舉報

 樓主| 發表於 2012-7-27 20:10:18 | 顯示全部樓層
casogrta 發表於 2012-7-27 04:32 PM
明白是明白,
不过我建议教学文应该是图文并茂,并且例子应该用关于游戏里的东西! ...

我会改进
回復

使用道具 舉報

發表於 2012-7-27 21:05:51 | 顯示全部樓層
tiggoiv 發表於 2012-7-27 08:10 PM
我会改进

for loop 比较深入
回復

使用道具 舉報

發表於 2012-7-28 14:12:54 | 顯示全部樓層
tiggoiv 發表於 2012-7-27 08:10 PM
我会改进

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

使用道具 舉報

 樓主| 發表於 2012-7-29 16:24:24 | 顯示全部樓層
[OwNaGe] 發表於 2012-7-28 02:12 PM
做一個增加生活技能經驗的npc,腳本該怎樣寫?
我做不成功

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

使用道具 舉報

發表於 2012-7-29 20:02:30 | 顯示全部樓層
tiggoiv 發表於 2012-7-29 04:24 PM
先要看可以用脚本该吗,因为不知道他的生活技能经验如何记录

以前水滸天堂能這樣

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

以此類推~~
回復

使用道具 舉報

發表於 2012-7-29 20:15:48 | 顯示全部樓層
脚本的话,语法不清楚。
不过可以用你的方法 https://bbs.tennyy.com/thread-41272-1-1.html
一建号,修改生活技能,就可以了!
回復

使用道具 舉報

發表於 2012-7-29 22:31:58 | 顯示全部樓層
casogrta 發表於 2012-7-29 08:15 PM
脚本的话,语法不清楚。
不过可以用你的方法 https://bbs.tennyy.com/thread-41272-1-1.html
一建号,修改生 ...

只是想知道腳本怎麼寫
回復

使用道具 舉報

發表於 2019-6-27 01:17:11 | 顯示全部樓層
多谢分享
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|排行榜|幫助|希望國度

GMT+8, 2024-4-27 04:15 , Processed in 0.437082 second(s), 14 queries .

Theme Design By Tenny (希望國度)| Version: 10.0

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表