Beispiel #1
0
        public override string GetCode(params string[] args)
        {
            if (args.Length != parameterCount)
            {
                throw new ArgumentException("Must pass exactly " + parameterCount + " parameters.", "args");
            }

            string sTag         = InstanceBehaviour.GetTagFromCode(args[1]);
            string oDestination = String.Format("GetObjectInArea({0},{1})", sTag, args[0]);

            return(String.Format("JumpPartyToArea({0},{1});", PlayerBehaviour.NWScript_GetPlayer, oDestination));
        }
        public override string GetCode(params string[] args)
        {
            if (args.Length != parameterCount)
            {
                throw new ArgumentException("Must pass exactly " + parameterCount + " parameters.", "args");
            }

            string sTag      = InstanceBehaviour.GetTagFromCode(args[0]);
            string sTemplate = String.Format("GetSafeResRef({0})", sTag);
            string lLocation = String.Format("GetLocation({0})", args[1]);

            return(String.Format("CreateObject(OBJECT_TYPE_CREATURE,{0},{1},TRUE,{2});", sTemplate, lLocation, sTag));
        }