在传奇私服中,有各种各样的商人,卖手镯的不能修戒指,卖头盔的不能修项链,每个NPC都有其作用,但也有一些特殊的NPC能够修理各式各样的物品,它是怎么做到的呢?通过下面这篇详细分析商人头部参数设置含义文章,我想大家会有个全新的认识。
我们来看一下下面这个脚本,以石墓阵中的衣服修理店做为例子:
- (@repair @s_repair )
- %200
- +10
- +11
- +15
- +27
- +28
- [@main]
- 看你的衣服,很像打了很多猎的勇士。\
- 以我的能力,能为你做的事情就是 \
- 帮你修复衣服和头盔,\
- 你需要修复衣服和头盔吗?\
- \ \
- <修复/@repair>衣服\
- <特殊修理/@s_repair>\
- <退出/@exit>
- [@repair]
- 请放上去要修复的物品。\
- \ \
- \ \
- <返回/@main>
- [~@repair]
- 修得还算不错。\
- \ \
- \ \
- <返回/@main>
- [@s_repair]
- 你这个家伙太幸运了,我正好有材料可以做特种修补.\
- 但价格是普通的三倍!
- 但价格是普通的三倍!
第一行脚本,我们用来指定NPC可做哪些功能操作,也防止那些通存通取外挂的漏洞,这里是修理物品和特殊修理。
第二行我们指定的是修理的价格比例,200%即比外面的修理价格要贵一倍,如:同一件布衣在土城衣服店的修理费用为152个金币,在这里修则需要304个金币,我们可以使用本参数来做折扣NPC或黑心商人。
从第三行到第七行,我们看到+号后面带的数字,实际上是指定本NPC可以对哪类型的物品进行修理操作,具体数值为物品数据库中的StdMode字段关联的所有物品。
紧接着就是正常的脚本了,与其它NPC脚本没有什么两样,通过顶部参数的设置,我们可以制作出更多有意思的商人NPC,则不是所有同类型NPC都是呆板的一个样了。
发表评论