啧啧,有办法让镜影术的召唤物跟着走吗?
无冬之夜吧
全部回复
仅看楼主
level 12
RT,and纠结缘由见下图
2013年05月17日 04点05分 1
level 12
2013年05月17日 04点05分 2
level 12
如果能整个巨龙战队什么的趴趴走,那得何等威风……
对了,怎样控制台召唤敌对怪物?
2013年05月17日 04点05分 3
level 11
prc?镜影是故意设成不能跟随的罢?要改的话要查脚本。
1代要召唤敌对怪物似乎只能runscript运行自己写的脚本。
2013年05月17日 05点05分 4
诶诶……法术说明上说幻影会随自己的动作而动作的说,居然还不让跟随……于是求详细的调敌对生物的方法!
2013年05月17日 05点05分
回复 听海落潮声 :想想2代的镜影也就是在身边出现几个旋转的球,就可以释然了
2013年05月17日 07点05分
回复 lzxqqqq :这样……可是一大群红龙小弟,感觉屌爆了不是嘛……
2013年05月17日 08点05分
回复 听海落潮声 :那我得翻翻prc,镜影英文是啥?
2013年05月17日 13点05分
level 12
@已知未来 书上是怎么写的,虽然原文没找到
镜影术(
Mirror
Image

幻术系(虚假幻觉)
等级:吟游诗人2、术士/法师2
法术成分:言语、姿势
施法时间:1标准动作
距离:个人(见说明)
目标:自己
持续时间:1分钟/每等级(解消)
你的身旁出现数个幻象分身,使敌人分不清哪个才是真的。这些分身会一直待在你周围,直到被击中即消失。
「镜影术」会制造出1d4个分身,施法者每3级可再增加一个,最多八个。这些分身会在你四周围成一圈,两两之间距离为5呎。本体和所有的分身都可以任意合体再分开,以混淆敌人视听。所有分身的动作都跟你一模一样。你施法时,分身也会作出施法动作,你喝药水时分身也会喝药水,你飘在空中分身也会飘起来。
敌人若要攻击你或对你施法,必须在本体和数个分身中选择一个作为目标,随机掷骰决定击中本体或分身。分身的AC为10+体型调整值+敏捷调整值。分身一旦被击中就会消失。被区域型法术攻击时,分身也会做出应有的反应(如:被「火球术」击中时,看来好像被烧伤而死)。
当你移动的时候,你可以任意跟分身合体再分开,使敌人搞不清楚你实际所在位置。
敌人必须能看到你才会被法术影响,如果你隐形或敌人闭上眼睛,法术就无效果,但闭上眼睛的生物视同目盲,会受到目盲的不利影响。
2013年05月17日 13点05分 5
level 12
prc的镜影是摆看的 [摊手] 要跟随的试试用领导力啊
2013年05月17日 13点05分 6
对了,领导力怎么作用?学了领导力不会用……
2013年05月17日 13点05分
回复 听海落潮声 :好像可以把自创人物储存成可选随从... 所以领导力才是最强专长啊
2013年05月17日 14点05分
回复 マナカ大好き :呜哇……好可怕。可以带几个?PRC有这类开关吗?看噬魂者的特性,可以带四个行尸,可如果换成四个……四个纯战士都要屌炸天!
2013年05月17日 14点05分
回复 听海落潮声 :应该是非传奇1个 传奇后2个
2013年05月17日 15点05分
level 11
一直在dota毁一生系列... 明天要问题还没解决再搞罢
(牛仔歪嘴)
2013年05月17日 16点05分 7
level 11
//::///////////////////////////////////////////////
//:: Mirror Image Follow Disable
//:: mif0.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Disables PRC Spell Mirror Image's images follow
for PC
*/
//:://////////////////////////////////////////////
const string FF_MAIN = "N_HACK_PRC_IMAGE_FOLLOW_PC";
void main()
{
// Yeah, simply delete FF_MAIN, and images will stop to follow
if (GetLocalInt(OBJECT_SELF, FF_MAIN))
{
DeleteLocalInt(OBJECT_SELF, FF_MAIN);
FloatingTextStringOnCreature("*Mirror Image Follow Disabled*", OBJECT_SELF, FALSE);
}
}
2013年05月18日 06点05分 9
关闭镜像跟随。
2013年05月18日 06点05分
level 11
//::///////////////////////////////////////////////
//:: Mirror Image Follow Enable
//:: mif1.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Enables PRC Spell Mirror Image's images follow
for PC
*/
//:://////////////////////////////////////////////
// Configuration
// Determine how often do images "follow" PC
const float FOLLOW_INTERVAL = 0.3f;
// Determine how far are images scattered around
const int RANDOM_RADIUS = 5;
// Configuration End
// const string FF_SUB = "N_HACK_PRC_IMAGE_FOLLOW_IMAGES";
const string FF_MAIN = "N_HACK_PRC_IMAGE_FOLLOW_PC";
const string FF_TARG = "O_HACK_PRC_IMAGE_FOLLOW_TARGET";
// Return a random location centered on lLoc
location LocationToRandomRadius(location lLoc);
void CheckAndApplyForceFollow(string sTag);
void main()
{
// Run only one instance for subject
if (GetLocalInt(OBJECT_SELF, FF_MAIN))
return;
FloatingTextStringOnCreature("*Mirror Image Follow Enabled*", OBJECT_SELF, FALSE);
// Mark the instance already running
// This mark will also determine whether
// the sub function should run
SetLocalInt(OBJECT_SELF, FF_MAIN, TRUE);
// Calculate image tag refer to sp_mirror.nss once,
// store this string for later cycling
string sTag = "PC_IMAGE" + ObjectToString(OBJECT_SELF) + "mirror";
CheckAndApplyForceFollow(sTag);
}
void CheckAndApplyForceFollow(string sTag)
{
// Check FF_MAIN first before every loop
// So we can control it while its running
if (!GetLocalInt(OBJECT_SELF, FF_MAIN))
return;
// Cycle through all available images
location lPC = GetLocation(OBJECT_SELF);
// ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_GOOD_HELP), OBJECT_SELF);
int nNth = 0;
object oImage = GetObjectByTag(sTag, nNth++);
while (GetIsObjectValid(oImage))
{
// Images are supposed not commandable
// and is paralyzed
// Set this to TRUE, because PCs would not
// have any script attached to them
// except default.nss
// So we can move them around
if (!GetCommandable(oImage))
SetCommandable(TRUE, oImage);
// Move image towards PC
if (GetDistanceToObject(oImage) > IntToFloat(RANDOM_RADIUS))
AssignCommand(oImage, JumpToLocation(LocationToRandomRadius(lPC)));
oImage = GetObjectByTag(sTag, nNth++);
}
// loop this process
DelayCommand(FOLLOW_INTERVAL, CheckAndApplyForceFollow(sTag));
}
location LocationToRandomRadius(location lLoc)
{
object oArea = GetAreaFromLocation(lLoc);
float fOrient = GetFacingFromLocation(lLoc);
vector vPos = GetPositionFromLocation(lLoc);
float fRadius = Random(RANDOM_RADIUS * 10) / 10.0;
float fDegree = Random(3600) / 10.0;
vPos.x += fRadius * cos(fDegree);
vPos.y += fRadius * sin(fDegree);
return Location(oArea, vPos, fOrient);
}
2013年05月18日 06点05分 10
启用镜像跟随,只适用于PC。可以设置跟随间隔或是镜像移动目标半径。前面8楼删了,这样更好看些。
2013年05月18日 06点05分
大神的东西,一般人根本看不懂0.0。
2013年05月18日 06点05分
回复 皮克精 :
(为什么)
别黑我!
2013年05月18日 06点05分
@已知未来 这真的不是黑0.0。
2013年05月18日 07点05分
level 11
大体型会很挤 >_> 要添加体型判断内容么
2013年05月18日 07点05分 11
顺便图片自动压缩大小似乎提到了500K,妈妈再也不用担心我发大图了
2013年05月18日 08点05分
太赞了!回去就试试。挤点无所谓,这才是乐趣嘛~
2013年05月18日 08点05分
1