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

注册 登录

QQ登录

只需一步,快速开始

楼主: loydysky
打印 上一主题 下一主题

[原创] 教程贴!自动添加自制装备和魔法的方法!笨蛋们进来吧!

 关闭 [复制链接]

14

主题

1155

帖子

2039

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
305
金元
8185
积分
2039
精华
0
注册时间
2008-8-6
跳转到指定楼层
主题
发表于 2010-7-14 11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到有人问怎么才能自动添加自己用CS做的东西和魔法,其实很简单,做一个任务和脚本就可以了。完...    噗噗!傻眼了吧,我就知道你没那么聪明的,要是你那么聪明就不会来看了,呵呵呵呵呵呵呵,好吧好吧~~~~[em63]  我就勉为其难教你吧,给我用心看吧!


1.创建一个任务(quest),把“start game enable”先勾上,这样就会再进入游戏5秒后自动接到这个任务。

2.创建一个脚步(script),第一行定义脚步的名字,第二行是运行条件,下来是添加物品和魔法的命令,注意物品或魔法代码是EditID而不是FormID,最后是结束任务的语句。

3.将这个 script 设置为 quest 属性

4.再刚才创建的 quest 上选择这个 script ,这样进入游戏5秒→自动接到任务→自动运行 script 来添加物品→任务自动结束。并且这个任务不会被添加到任务记录中。

这样就完成的了!

该任务结束后,你在已完成任务列表中是找不到它的。因为任务记录是靠script主动添加的,而我们的script只是简单的“stopquest”这么一句。

还有任务的script并不都在script edit窗口下编辑,在quest stages下也可以添加script。

脚本的例子:
scriptname dfscript

begin gamemode

    player.additem "Aloydylove"1(听说也不需要加双引号,我也没时间测试了)
    player.addspell dfloydy

    stopquest loydylove
    end

这样一进入游戏,就会添加了一个loydylove的物品,一个ID代码是dfloydy的魔法,最后提醒一句你这个笨蛋,名字是ID的名字,不是物品名字哦~~~~~~

下面引用addk1k大的解释,你们看得懂就用吧

算我没说清楚吧。return本身是个有效的命令。但是用在end之前等于没起作用。拿掉之后没有影响。这样说应该不会引起误解了。

关于ts提到的引号问题,标准的additem格式应该是在物品id和数量之间留空格或逗号。比如
ref.additem itemid 1
ref.additem itemid,1

但是如果id加了引号,空格逗号省略掉也没有问题,这是由cs编译脚本时读字符的方法造成的。虽然写法都可以,不过后一种省略空格或逗号属于非常规的写法,应该尽量避免。类似的情况也适用于其他函数,不仅限于additem。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-11 21:01 , Processed in 0.027232 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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