|
在替换手模时遇到了一大堆问题,真心没法克服了。
这里给两个方法:
方法一:
hammer拉一个方盒子
放一个logic_script,并自行命名且链接上你自己的vscript文件,这一步不会的话去参考GEEKiDoS大佬的教学
- //写路径一定用“/”,不要用\
- /////////////////////////////////////////////////////////////////////
- v_model_test <- "models/weapons/zombieden/addon/v_dohvasword2.mdl";
- w_model_test <- "models/weapons/zombieden/addon/w_dohvasword2.mdl";
- weapon <- "knife";
- ////////////////////////////////////////////////////////////////////
- self.PrecacheModel(v_model_test);
- self.PrecacheModel(w_model_test);
- function tick() {
- local ent;
- while((ent = Entities.FindByClassname(ent, "*") ) != null)
- {
- if(ent.GetClassname() == "predicted_viewmodel")
- {
- if(ent.GetModelName().find(weapon, 0) != null || ent.GetModelName() == "" )
- {
- ent.SetModel(v_model_test);
- }
- }
- if(ent.GetClassname() == "weaponworldmodel" )
- {
- if(ent.GetModelName().find(weapon, 0) != null || ent.GetModelName() == "")
- {
- ent.SetModel(w_model_test);
- }
- }
- }
- EntFireByHandle(self, "RunScriptCode", "tick()", 0.01, null, null);
- }
[color=rgb(51, 102, 153) !important]复制代码
文本里插入代码,在logic_auto里填入生成IO,让自递归滚起来。
上述文本第三四五行更换变量,三四行填入模型的本地路径,第三行是第一人称;第四行是第三人称;第五行是模型名字,名字少填勿多填,勿臆想出来变量名填写!
如果以上代码正常生效的话你能看见你的刀模已经被替换为乐园的大卫剑模型了。
如上所见有的时候会出现“印花偏移”“动作丢失”等问题,这些问题大多数是模型移植者的问题......我知道这样说很不负责任,但确实如此。如果有移植者觉得我很屑,那还请不吝赐教。
————————————————————————————————————————————————————————————————————
方法二:
http://119.91.206.68/wp-content/uploads/download/model_replace.zip
一键下载,装入csgo文件夹下;
csgo\scripts\vscripts\7ychu5文件夹下找到model_replace.nut进行修改,变量为3、4、5行。
————————————————————————————————————————————————————————————————————
每次更改文本内容后保存回到游戏,控制台输入mp_warmup_start进行回合更新,即可实时观察模型更新。
如果有bug可以反馈。虽然我确实不知道咋修。
|
|