找回密码
 点一下
查看: 1905|回复: 6

高手來看看 這個動作

[复制链接]
发表于 2009-4-17 01:45:46 | 显示全部楼层 |阅读模式
call SetPlayerName(Player(0),"TRIGSTR_001")
如何把Player(0)改成我所指定的玩家ID?

不会拼凑

如果改成这样 要怎么修改
call SetPlayerName(GetPlayerName(GetOwningPlayer(GetTriggerUnit()))=="NO1","TRIGSTR_001")

因为这样有错误 高手能帮我修正一下这段吗

我是要她判斷玩家ID是NO1的話 她的名字就改成TRIGSTR_001
可直接寫出來給我看看嗎
发表于 2009-4-17 03:26:25 | 显示全部楼层
请不要在多个帖发相同的主题,谢谢


先用if判断,再做对应的动作
SetPlayerName的参数第一个是玩家,第二个是字符串,你这样的话第一个就变成布尔值了
回复

使用道具 举报

发表于 2009-4-17 10:55:53 | 显示全部楼层
id不能改
回复

使用道具 举报

发表于 2009-4-17 12:28:54 | 显示全部楼层
[jass]local integer i=0
loop
exitwhen i>15
call SetPlayerName(Player(i),"TRIGSTR_00"+I2S(i+1))
set i=i+1
endloop[/jass]

TRIGSTR_00是wts里的.
这样写不知道会不会有效
回复

使用道具 举报

 楼主| 发表于 2009-4-17 12:52:30 | 显示全部楼层
引用第3楼linzefei于2009-04-17 12:28发表的  :
[jass]local integer i=0
loop
exitwhen i>15
call SetPlayerName(Player(i),"TRIGSTR_00"+I2S(i+1))
set i=i+1
.......

TRIGSTR_00只是我隨便舉例的一個新名稱
請問哪邊是判斷NO1玩家名稱阿..
回复

使用道具 举报

发表于 2009-4-17 14:15:07 | 显示全部楼层
i 就是判断玩家id的.
玩家1    id0
玩家2    id1
..依次类推
回复

使用道具 举报

发表于 2009-4-17 17:45:02 | 显示全部楼层
楼主是想要什么样的效果呢?
如果知道您想实现的效果,可能大家比较容易找到其它方法帮助您实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-21 23:41 , Processed in 0.029699 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表