NTRPG.net Board

NTRPG.net Board (https://bbs1.ntrpg.net/index.php)
- 精华区 (https://bbs1.ntrpg.net/forumdisplay.php?forumid=13)
-- 如何在游戏中创建新的ITEM?【转于亚联论坛 作者:Ctrl_Z】 (https://bbs1.ntrpg.net/showthread.php?threadid=968)


由 Karla 在 2002-03-06 05:58 发表:

如何在游戏中创建新的ITEM?【转于亚联论坛 作者:Ctrl_Z】

【作者:Ctrl_Z】
·你需要什么?
    1.IEEP(Infinity Engine Editor Pro)
    2.VB6Package

·制作步骤:

1)前奏
首先你需要明确你要做一件什么样的物品(剑、盔甲等等),这件物品有些什么样的
的效果或者用途,以及它的各种属性。建议你用一支笔和一张纸,把你的想法都写下来,这样,对你将来的制作会有很大的帮助的。

我现在要制作一把长剑,这当然是一把带有魔法属性的长剑:
    ·这是一把‘长剑’
    ·每次命中都会造成火焰伤害
    ·每次命中都会造成冰冻伤害


2)物品的背景设计
这部分是考验你的想象能力。你可以介绍你所创造的物品,它的用途,是谁创造了它,它有些什么已知的和未知的力量……总之,唯一能够阻止你发挥的就是你的想象力了。

3)详细数据表
当你在游戏中用鼠标右键点击物品的时候,会看到一个物品的介绍以及它的各项数据。
现在你要做的就是根据你在前1)、2)步骤中对物品的描述,拟写一份具体的数据列表。

    ·这是一把+2属性的长剑
    ·每次命中都会造成火焰伤害,没有豁免率鉴定,伤害大小为1D3
    ·每次命中都会造成冰冻伤害,没有豁免率鉴定,伤害大小为1D3
    ·每天能够施放一次"抵抗火焰"法术,获得30%的火焰抵抗力
    ·每天能够施放一次"抵抗寒冷"法术,获得30%的寒冷抵抗力

根据以上的总结,最终的列表将是如下内容:

Special AbilitiesOnce per day):
Ability 1:
Effect: Fire Resistance
Ability 2:
Effect: Cold Resistance

THAC0: +2 bouns
Damage: 1D8+2,+1D3 Fire Damage,+1D3 Cold Damage
Damage Type: slashing
Weight: 4
Speed Factor: 2
Proficiency Type: Long Sword
Type: 1-handed
Requires: 6 Strength
Not Usable By:
Durid
Cleric
Mage


4)Effect的使用
目前为止,我们已经对我们所要创造的物品有了大致的了解,现在要做的就是如何将理论应用到实践中去--如何让游戏来实现这些已经决定了的物品的作用、蕴涵的力量等等。这可能是比较难的,最好的办法就是在游戏中找到一些你所知道和你所创建的物品有相同属性的物品,看看游戏是如何来实现的,然后你将它们运用到你自己的物品上去。    

对于我的这把剑来说,应该有如下的对照:
    
    ·火焰伤害--Fixed/Random Damage
    ·冰冻伤害--Fixed/Random Damage
    ·火焰抵抗力--Fire Resistance Bouns
    ·寒冷抵抗力--Cold Resistance Bouns

     
5)制作物品的普通信息--General Information
打开IEEP,选择Item Maker。接下来具体介绍一下每一个属性栏的用途:

  ·Base Price--这是这个物品价格的原型,而在游戏中出现的价格都是会受到你的声望的影响,或者你所在商店的买卖比例的影响。
  ·Stack Maximum--这个数值表示在游戏中,有多少这种类型的物品能够放在一起,比如Healing Potion(potn08),最多可以在一个物品栏里放5瓶。
  ·Lore to ID--这个数值决定了这件物品被鉴定出来所需要最低的Lore(乡野传奇)的值。
  ·Enchanted to Hit--这个数值也就决定了这件物品是''+x''的兵器,比如神圣复仇者就是+5神兵,而我现在的长剑,是+2的。
  ·Proficiency--这决定了,如果想正常使用这件武器,那么所选择的武器熟练度应该是什么。如果这件物品不是一件武器,或者你所在的游戏不是BG II,那么这一栏就不用填写了。
  ·Item Type--这决定了这件物品的物品类型是什么。根据这个物品类型,游戏就可以决定这件物品可以放在那些栏里(比如你可以把长剑放在武器栏里,但是箭袋里却放不了);当然如果是BG I或者IWD,这个选项应该决定了想要正常使用这件武器,应该选择的武器熟练度是什么。
  ·Paper Doll--这个用来表示这件物品在游戏中,如果佩带在角色身上的时候,会以什么样的形象出现(长剑?双手剑?……)
  ·Weight--决定这件物品的重量。    

  ·ICON REFERENCE:
这里的四个选项决定了在什么环境下(Inventory、Ground、Desc.Pic)或者在什么情况下(Destroyed),物品所显示的图片是怎么样的。这些图片都是BAM文件。如果你不是很清楚什么样的物品应该对应什么样的BAM文件,那么游戏本身就是一个很好的指导。
  ·Inventory--这个选项所指向的BAM文件决定了在物品栏里物品的图片是什么。
  ·Ground--这个选项所指向的BAM文件决定了物品被放置在地面上时是用什么样的图片来表示的。
  ·Desc.Pic--这个选项所指向的BAM文件决定了当用右键打开物品说明的时候出现在左边的物品说明图片是什么。
  ·Destroyed--这个选项所指向的BAM文件决定了当物品被损坏时,是什么样子的。注意:如果这个选项是空的话,当物品被损坏之后,就会消失。
  
  ·Attributes:
这里面可以说是一个复选框,我介绍几个比较重要的选项。
  ·Droppable--这个物品可以在物品栏里移动,并且可以扔到地上
  ·Cursed--这个物品只要被佩带上,角色就会受到诅咒,只有通过Remove Curse神术才能去除诅咒。
  ·Unbreakable/Magical--这件物品在普通的用途下不会损坏。
  ·Conversable--仅限于BG II,物品可以说话。
其余的,比如什么Silver、Cold-Iron、Minimum Requirements等都可以参照游戏中类似物品的设定。Unknowns就让它们去吧。

  ·Usability:  
对于这里的选择,我想应该没有问题吧。

  ·Equipped Effect:
当这件物品被装备到角色身上的时候,这个选项里的内容才会产生作用。这也是创造物品中一个非常重要的部分,下面将详细介绍Effect里面的每一个内容。
  ·Effect Choise--选择一个Effect,是否能够正确地选择,取决于你对这个游戏的了解程度。
  ·Timing Mode--这里决定了所选择的Effect作用的时间形式:
      ·Duration--Effect将持续一段时间,然后消失。
      ·Permanent--Effect将不会因为时间的流逝而消失。
      ·While Equipped--只要当物品被装备是,Effect才会出现。
      ·Delayed--在Effect出现之前,将会有一段停顿时间。
  ·Effect Time--只有当在Timing Mode里选择Duration或者Delayed这两个选项的时候这个栏里才用的上填写。(1 Round=6 Seconds)
  ·Probability--决定了所选择的Effect产生作用的概率。游戏给出了一个百分比,可以从0%一直到255%,而从游戏本身来说,它会在0-100之间产生一个随机数,并且查看这个随机数是否落在Effect所设置的范围内,如果是,就发生作用,如果不是,就不发生作用。如果现在有三个Effect,你想让它们三个发生作用的概率依次为:50%、20%、30%,那么你就可以将这三个Effect的范围依次设置为:0%-50%、51%-70%、71%-100%。
  ·Target--决定了所选择的Effect作用的对象:
      ·Self--作用于佩带这件物品的角色。
      ·Pre-Target--这个选择只有当这个Effect出现在Extension Header的Effect里时才有实际意义。举个例子,一把长剑朝一个半兽人砍去,如果长剑带有Fire Damage的Effect,那么这个Effect的Target就应该设置为Pre-Target,这样才能实现这个Effect的效果。
      ·Party--作用于整个队伍。
      ·Global--作用于一个范围内的所有生物。
      ·Global without Party--作用于一个范围内除了整个队伍的所有生物。
  ·Resource Key--这里的内容……举个例子好了:如果这个Effect是召唤一种生物,比如说Dragon.cre,那么在这个Resource Key里面就要填写Dragon,注意,不需要填写扩展名.cre。
  ·Power--目前看来这里的内容表示通过其他法术来消除这个Effect的难易程度。
  ·Dice Throw--为Effect产生一个以xDy的随机数,比如产生1D3的火焰伤害,这里就填写1、3。
  ·Saving Throw--决定这种Effect将影响被作用者的哪中豁免率。
  ·Saving Throw Bouns--对在Saving Throw中所决定的类型进行奖励或者惩罚的具体数值。正号(+)为奖励,负号(-)为惩罚。
  ·Parameters1、2--这两个参数就根据提示框里的信息来填写。
  ·Unknowns--Leave them alone。

如此一来,我的那把剑的General Information的设定如下:
Base Price - 15000
Stack Maximum - 1
Lore to ID - 70
Enchanted to Hit - 2
Proficiency - Long Sword
Item Type - Other Sword
Paper Doll - Sword 1-Handed
Weight - 4
ICON REFERENCES
Inventory - ISW1H05
Ground - GSW1H01
Desc. Pic - CSW1H05
Destroyed - []
Equipping Effects - 无
  
Attribute:
1.Droppable
2.Unbreakable/Magical
3.Minimum Strength = 9
4.Minimum Intelligence = 12

Usability:
1.All Alignment Values
2.All Race Values
3.Fighter
4.Thief
5.Paladin
6.Ranger
7.Bard
8.Fighter/Thief
9.Fighter/Mage
10.Fighter/Mage/Thief
11.Fighter/Mage/Cleric
12.Mage/Thief


6)制作物品的文字信息--Text Information
点击Item Maker界面最下方的那个问好按钮就可以进入这个部分。这个部分一共有四个文本框,分为左右两大块。左边是还没有被鉴定的这种物品的通用说明,右边是针对这个物品的个别说明。参照游戏中物品的各种说明,这个部分并没有什么难点。

7)制作物品的其他信息--Other Information
点击Item Maker界面最下放的那个被一条蛇缠绕着剑的按钮就可以进入这个部分。下面详细介绍这个部分里的各个选项。所有的属性都是围绕Extension Header而产生的。

  ·Attack Type--决定了Extension Header的攻击方式,通常意义上来说就是武器的攻击方式:
      ·Melee--用于肉搏。
      ·Ranged--攻击形式类似于飞斧或者箭
      ·Magical/None--类似于施放法术来攻击
      ·Bow--攻击形式类似于弹丸或弩失
  ·Use Location--这个选择决定了这个Extension Header会在游戏中的哪个界面里被点击选择使用:
      ·Weapon--物品放在武器栏里被点击使用。
      ·Magical--物品放在物品栏里被点击使用。
      ·Gems--物品放在物品栏里被点击使用。
  ·Target Type--决定了这个Extension Header所作用的目标:
      ·One Target--对单一个体有作用(比如用剑攻击一个目标)。
      ·Inventory Item--对物品栏里的物品有作用。
      ·Dead/Icon Person--只对一个死人有作用(复生法杖)
      ·Area--对一个区域有作用(火球术卷轴?)
      ·Self--只对佩带这个物品的人有作用(灵甲术卷轴?)。
  ·Damage Type--决定了Extension Header造成伤害的方式,这应该很熟悉了吧。值得注意的就是,当你在Attack Type里选择Magical的时候,这里就应该选择Piercing。
  ·Ammo--决定了武器所用的弹药的类型。(其他都好理解,不过那个Spear是什么意思啊?)需要注意的就是,当你在Attack Type里选择Magical的时候,这里应该选择Melee。
  ·Speed Factor--决定了Extension Header作用的时间有多快(数字当然越小越好)。
  ·Attack Range--各种武器的攻击距离:
      ·1:通常的单手肉搏武器。
      ·2:通常的双手肉搏武器。
      ·30:飞刀。
      ·50:投石索。
      ·75:短弓、飞斧。
      ·100:长弓、十字弓。
  ·Use Icon--决定了这个物品出现在可以被点击使用时的图标。
  ·THAC0 Bouns--(……)
  ·Charges--决定了这个Extension Header消失之前可以使用的次数。
  ·Per Day选择框--决定了这个Extension Header是否是每天都可以使用。
  ·Item Damage--(……)
  ·Allow Strength Damage选择框--决定这个Extension Header是否使用力量的奖励伤害。
  ·ID to Use选择框--有些法杖是不是在没有被鉴定之前不能使用呢?
  ·Xbow/Bolt选择框--告诉游戏这个Extension Header是否是十字弓或者是弩失。
  ·Bow/Arrow选择框--告诉游戏这个Extension Header是否是弓或者箭。
  ·Misc Missile选择框--告诉游戏这个Extension Header是否是弹丸、飞斧、投石索……
  ·Animation--为了让这个Extension Header能够正常地工作,就必须正确设置这个选项中的内容。你可以查看在信息栏中的提示来决定你这个Extension Header的设置。
  ·Use Graphic--这个选择……怎么说呢……恩,就是用来表现Extension Header的方法,比如弓箭射出去的样子,放火球术的样子等等,你可以选择游戏已经给你的,当然你也可以自己制作。
     
所以我的剑就有三个Extension Header,一个是剑的,一个是抵抗火焰的,最后一个是抵抗寒冷的,具体如下:

Extension Header #1 (剑)

Attack Type - Melee
Use Location - Weapon
Target Type - One Target
Damage Type - Slashing
Ammo - Melee
Speed Factor - 2
Attack Range - 1
Use Icon - ISW1H05
THAC0 Bonus - 2
Charges - 0
Per Day 选择框 - 不选
Item Damage - 1d8+2
Allow Strength Damage 选择框 - 选择
ID to Use 选择框 - 不选
Xbow/Bolt 选择框 - 不选
Bow/Arrow 选择框 - 不选
Misc Missile 选择框 - 不选
Animation button - 50 50 0
Use Graphic button - None

Item Effects -
#1 - Fixed/Random Damage
Timing Mode - Permanent
Effect Time - 0
Probability - 0-100
Target - Pre-Target
Resource Key - (空)
Power - 5
Dice Throws - 1d3
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 0 0 0 4
Unknowns - 都是0

#2 - Fixed/Random Damage
Timing Mode - Permanent
Effect Time - 0
Probability - 0-100
Target - Pre-Target
Resource Key - (空)
Power - 5
Dice Throws - 1d3
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 0 0 0 8
Unknowns - 都是0

Extension Header #2 (火焰抵抗力)

Attack Type - Magical
Use Location - Magical
Target Type - Self
Damage Type - Piercing
Ammo - Melee
Speed Factor - 1
Attack Range - 0
Use Icon - SPPR306B
THAC0 Bonus - 0
Charges - 1
Per Day 选择框 - 选择
Item Damage - 0d6+0
Allow Strength Damage 选择框 - 不选择
ID to Use 选择框 - 选择
Xbow/Bolt 选择框 - 不选择
Bow/Arrow 选择框 - 不选择
Misc Missile 选择框 - 不选择
Animation button - 34 33 33
Use Graphic button - None

Item Effects -
#1 - Fire Resistance Bonus
Timing Mode - Duration
Effect Time - 120
Probability - 0-100
Target - Pre-Target
Resource Key - (空)
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 30
Parameter 2 - 0
Unknowns - 都是0

#2 - Display Special Effect Icon
Timing Mode - Duration
Effect Time - 120
Probability - 0-100
Target - Pre-Target
Resource Key - (空)
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 16
Unknowns - 都是0

#3 - Play Sound Effect
Timing Mode - Permanent
Effect Time - 0
Probability - 0-100
Target - Pre-Target
Resource Key - EFF_P11
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 0
Unknowns - 都是0

#4 - Play Sound Effect
Timing Mode - Delay
Effect Time - 120
Probability - 0-100
Target - Pre-Target
Resource Key - EFF_P11
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 0
Unknowns - 都是0


Extension Header #3 (抵抗寒冷)

Attack Type - Magical
Use Location - Magical
Target Type - Self
Damage Type - Piercing
Ammo - Melee
Speed Factor - 1
Attack Range - 0
Use Icon - SPPR210B
THAC0 Bonus - 0
Charges - 1
Per Day 选择框 - 选择
Item Damage - 0d6+0
Allow Strength Damage 选择框 - 不选择
ID to Use 选择框 - 选择
Xbow/Bolt 选择框 - 不选择
Bow/Arrow 选择框 - 不选择
Misc Missile 选择框 - 不选择
Animation button - 34 33 33
Use Graphic button - None

Item Effects -
#1 - Cold Resistance Bonus
Timing Mode - Duration
Effect Time - 120
Probability - 0-100
Target - Pre-Target
Resource Key - (空)
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 30
Parameter 2 - 0
Unknowns - 都是0

#2 - Display Special Effect Icon
Timing Mode - Duration
Effect Time - 120
Probability - 0-100
Target - Pre-Target
Resource Key - (空)
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 25
Unknowns - 都是0

#3 - Play Sound Effect
Timing Mode - Permanent
Effect Time - 0
Probability - 0-100
Target - Pre-Target
Resource Key - EFF_P11
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 0
Unknowns - 都是0

#4 - Play Sound Effect
Timing Mode - Delay
Effect Time - 120
Probability - 0-100
Target - Pre-Target
Resource Key - EFF_P11
Power - 5
Dice Throws - 0d0
Saving Throw - No Save
Saving Throw Bonus - 0
Parameter 1 - 0
Parameter 2 - 0
Unknowns - 都是0


·如何在游戏中找到你的新物品
将你新建的物品保存在override目录下,然后进入游戏,你可以用CLUAConsole:CreateItem("xxx")也可以用修改器。

Enjoy it!
衷心感谢TL aka GM


全部时间为北京时间. 现在时间是 01:35.

Powered by: vBulletin Version 2.2.5
Translated and hacked by: -=CNVBB=-
. Copyright © Jelsoft Enterprises Limited 2000, 2001.