Project1

标题: 超超超簡單技巧:如何在游戲開始之初自動用金錢&道具 [打印本页]

作者: 禾西    时间: 2008-2-3 23:48
标题: 超超超簡單技巧:如何在游戲開始之初自動用金錢&道具
本帖最后由 后知后觉 于 2009-12-29 16:45 编辑

剛剛在外國網站看到,一時覺得很有趣的技巧
(超超超超級簡單,高手就莫視吧!)

大概很多人都不知道或者沒有想過怎麼樣子可以在游戲的最初得到金錢或者道具吧?

用事件實現?

當然可以。不過,你有想過用腳本實現的辦法嗎?

答案就在下面:
類:Game_Party
行:20

    # 初始化金钱与步数
    @gold = 0
    @steps = 0
    # 生成物品、武器、防具的所持数 hash
    @items = {}
    @weapons = {}
    @armors = {}

看到沒有?這裏就是定義初期擁有的金錢和物品的地方。
默認是甚麽都沒有。

因此,如果你想你的角色一開始就擁有100G的話,只要把
    @gold = 0

改成
    @gold = 100

就可以了

另外,如果你想你的角色一開始就有把武器或者裝備躺在物品欄當中。只需要修改
    @weapons = {}
    @armors = {}

這兩項就可以。
寫法是這樣的
    @weapons = {武器ID, 個數...}
    @armors = {防具ID, 個數...}

就醬好了,多謝你的收看~
(PIA飛~)
作者: 越前リョーマ    时间: 2008-2-3 23:51
……

既然事件可以简单制作……
为何还有写来脚本麻烦自己……

不过还是很好啦……—
作者: Eclair    时间: 2008-2-4 00:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-2-4 07:53
以下引用Eclair于2008-2-3 16:15:13的发言:


  @weapons = {武器ID, 個數...}
  @armors = {防具ID, 個數...}

错了错了

你是想說應該這樣寫嗎?==

  @armors = {防具ID => 個數...}

其實一樣的……我這裏就是想特意提出一些大家都沒有注意到的方法出來
-.-
作者: Eclair    时间: 2008-2-4 19:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-2-4 22:50
OTZ
請Eclair隨便打開個工程實驗一下吧……看看會不會出錯。
作者: 秋弦月    时间: 2008-2-4 23:22
是这样写的
一开始有N个道具写成这样就行了:
@armors = {ID => 数量,ID => 数量,ID => 数量....}

对于学脚本是要从简单地方改起{/hx}
作者: 小星子    时间: 2008-2-5 01:03
以下引用禾西于2008-2-3 23:53:53的发言:

其實一樣的……我這裏就是想特意提出一些大家都沒有注意到的方法出來
-.-

一样的么?
hash的写法就是key=>value
作者: yangff    时间: 2008-2-5 01:58
以下引用Eclair于2008-2-3 16:15:13的发言:


  @weapons = {武器ID, 個數...}
  @armors = {防具ID, 個數...}

错了错了

@weapons = {}
@weapons[武器ID] = 個數...
个人习惯




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