3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3215|回复: 5
打印 上一主题 下一主题

[求助] 关于武器附魔脚本的问题

[复制链接]

0

主题

335

帖子

486

积分

高级玩家

Rank: 4

贡献度
63
金元
2336
积分
486
精华
0
注册时间
2006-9-28
跳转到指定楼层
主题
发表于 2009-12-26 23:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近玩了下九圣灵骑士任务,得到的“十字军之剑”装备上后有个附魔“十字军的武装”效果是剑术+10.我对此有点感兴趣,于是用cs打开九骑士的mod看了下,发现“十字军的武装”是用脚本效果实现的。
1.jpg (543.01 KB, 下载次数: 18)
内容为:
scn ND08WeaponSwordSCRIPT
begin OnAdd player    /这句没有弄懂(/后是我对该命令的理解)
        setstage ND08 60   /设置界限???吗
end
begin OnEquip player      /当玩家装备时
        if getPCInfamy <= 1      /如果你的恶名<=1
                player.addSpell ND08SwordCurse   /给玩家添加法术 ND08SwordCurse
                setstage ND08 55   
        endif
end

begin OnUnequip player  /当玩家卸下装备时
;         for now, curse is permanent until sword is reconsecrated   /现在,诅咒是永久的,直到剑重生
;        player.removeSpell ND08SwordCurse   /给玩家移除法术 ND08SwordCurse
end

而我在魔法-法术-ability里面找到了ND08SwordCurse
2.jpg (537.83 KB, 下载次数: 17)
原来是“维林德瑞尔领主的诅咒”附魔啊,弄错了。
又找了下,终于找对了,“十字军的武装”脚本如下:
scn NDWeaponSwordSCRIPT
ref tempRef    /这句没有弄懂
begin OnEquip player   /当玩家装备时
        if getPCInfamy > 1   /如果你的恶名>1
                MessageBox "你无法使用这把神圣的剑。通过朝圣之路来忏悔你的罪行,再次求得神灵的宽恕吧。"
                set tempRef to GetContainer    /不懂
                tempRef.unequipitem NDWeaponSword2 1     /应该是卸下装备的意思
                tempRef.unequipitem NDWeaponSword3 1
                tempRef.unequipitem NDWeaponSword4 1
                tempRef.unequipitem NDWeaponSword5 1
                tempRef.unequipitem NDWeaponSword6 1
                tempRef.unequipitem NDWeaponSword7 1
                tempRef.unequipitem NDWeaponSword8 1
        else
                set ND00.SwordEquipped to 1   /不懂
                Player.AddSpell NDAbSwordFortBlade   /给玩家添加法术 NDAbSwordFortBlade
        endif
end

begin OnUnequip player   /当玩家卸下装备时
        ; NOTE: Any changes here need to be reflected in ND00 stages, which are used when placing armor on the armor stand   /后面的都不懂了
        set ND00.SwordEquipped to 0
        Player.RemoveSpell NDAbSwordFortBlade
end

begin OnDrop player
        set ND00.SwordCarried to 0
end

begin OnAdd player
        set ND00.SwordCarried to 1
end
问题:如果我要对一件武器附魔类似“十字军的武装”效果(比如钝器+10、力量+10),除了要在“魔法-法术-ability”里面新建自己的附魔效果(自设ID=bnSwordCurse,类型为ability,效果为钝器+10、力量+10)外,武器脚本应该如何修改。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-6 06:52 , Processed in 0.026050 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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